![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 26.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam... Chciałem utworzyć mini baze danych która przykładowo wyglądała by tak:
Kod ... <nr>3<imie>*****<nazwisko>******<stanowisko>*******<koniec> <nr>2<imie>*****<nazwisko>******<stanowisko>*******<koniec> <nr>1<imie>*****<nazwisko>******<stanowisko>*******<koniec> Wiem jak zapisać dane w taki sposób ale nie wiem jak wczytać numer, później imię, nazwisko i stanowisko :-( Proszę o pomoc :-) |
|
|
![]()
Post
#2
|
|
Admin Techniczny Grupa: Administratorzy Postów: 2 072 Pomógł: 93 Dołączył: 5.07.2005 Skąd: Olsztyn ![]() |
ale chcialbys to w sql umiescic w pliku czy xml ? bo baze danych mozna ze wszytskiego zrobic ...
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 26.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
w pliku tekstowym
|
|
|
![]()
Post
#4
|
|
Admin Techniczny Grupa: Administratorzy Postów: 2 072 Pomógł: 93 Dołączył: 5.07.2005 Skąd: Olsztyn ![]() |
jak na pliku tekstowym to zapisalbym to inaczej np. kazda sekcje oddzielajac , lub | a potem tylko explode() i latwo wydobyc to co sie chce ....
|
|
|
![]()
Post
#5
|
|
Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Użyj pliku XML, potem już będziesz mógł te dane sobie wybierać w różny sposób, np. poprzez SimpleXML w php albo XMLDocument w JavaScript (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 26.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
tylko za grosz nie znam xml'a :-( i jeżeli zapisze dane w xml'u to będe mógł dodawać nowe rekordy za pomocą formularza :?:
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 651 Pomógł: 28 Dołączył: 4.12.2004 Ostrzeżenie: (0%) ![]() ![]() |
Co to za różnica, czy jest znak | czy ****** ? Może jedynie w przejrzystości...
Możesz zrobić tak:
Zauważyłem, że masz tam różne separatory, więc podany przeze mnie przykład nie do końca zadziała... Zrób sobie wszędzie identyczne separatory i zrób separator pomiędzy numerem, a imieniem, to wtedy zadziała. ps. Na upartego dałoby się to odczytać w obecnej postaci, tylko po co się tak masakrować (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ? |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 26.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
nie chce tego rozbijać na tablice bo przy większej ilości wpisów ciężko co kolwiek zrobić... pomysł z xml'em mi się podoba tylko czy będe mógł dodawać nowe wpisy i jak to wyświetlić (zabrałem się za czytanie kursu :-D) ale jeżeli mi objaśnicie mniej więcej będzie prościej
przy wyświetleniu chciałbym zrobić stronicowanie |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 651 Pomógł: 28 Dołączył: 4.12.2004 Ostrzeżenie: (0%) ![]() ![]() |
To niby jak chcesz to odczytać i normalnie wyświetlić nie rozbiwszy tego uprzednio na tablicę (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif) ? Jakich danych byś nie miał, czy xml, czy plik tekstowy, czy też baza danych, to po ich wydobyciu musisz z nich utworzyć tablicę, w celu ich wyświetlenia w jakimś określonym porządku.
Dane do XML-a możesz dodawać za pomocą DOM. Ten post edytował Speedy 5.05.2006, 10:33:53 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 26.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
źle mnie zrozumiałeś (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) albo ja zabardzo zagmatwałem (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Chce na począdku wczytać cyferke jako numer osoby czyli tekst między <nr>a<imie> później chce wczytać kolejny tekst między <imię>a<nazwisko> i tak dalej... później chce to wyświetlić na stronie i ewentualnie zrobić do tego stronicowanie... tylko nie wiem jak wczytać tekst między znacznikami |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 651 Pomógł: 28 Dołączył: 4.12.2004 Ostrzeżenie: (0%) ![]() ![]() |
gosh! To może daj konkretny przykład z wprowadzonymi danymi, bo rzeczywiście to zagmatwałeś (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) . Wtedy może będzie można lepiej zrozumieć o co Ci chodzi (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) .
btw. Jeśli tych danych masz naprawdę dużo, to lepiej odpuść sobie plik tekstowy i zainteresuj się bazą danych lub też XML-em. W przypadku dużej bazy plik tekstowy będzie niewydajny i będziesz bardziej narażony na nieoczekiwaną utratę danych. |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 26.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
w formularzu dodaje dane do bazy;
w bazie mam coś takiego: <nr>3<imie>imie1<nazwisko>bel<stanowisko>sprzątakczka<koniec> <nr>2<imie>jakies inne imie<nazwisko>Kot<stanowisko>kiedrownik<koniec> <nr>1<imie>cudowne imie<nazwisko>Mysz<stanowisko>ktoś taminny <koniec> Numer oznacza rekord, i chce wyświetlić dane na stronie w tabelce LP: nr Imię: Imię ... drugi rekord: LP: nr Imię ... itd... Tylko cały czas nie wiem jak wczytać tekst pomiędzy znacznikami, a wiem że się tak da... bo widziałem działającą księge gości na takiej zasadzie |
|
|
![]()
Post
#13
|
|
Admin Techniczny Grupa: Administratorzy Postów: 2 072 Pomógł: 93 Dołączył: 5.07.2005 Skąd: Olsztyn ![]() |
jak dla mnie prosciel by to wygladalo
ladnie szybko bo to co ty podajesz tez da sie porozalczac tylko to wymaga wiecej kodu do napisania ... Ten post edytował kwiateusz 5.05.2006, 12:06:02 |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 726 Pomógł: 20 Dołączył: 8.12.2005 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
A czy faktycznie nie prościej było by to do bazy wsadzić?
Jest to wydaje mi się prostsze do wyciągania, o wielkość tego tym bardziej nie musisz si ę obwiać... Bajecznie prosto zapisać takie dane z formularza, i potem przez formularz wyciągać co ci potrzeba. |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 26.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
prościej by było z bazą... w sumie żaden problem.... tylko że nie każdy serwer ma baze danych :-(
co do explode to jak wyświetle wszystkie wpisy?? i co będzie jeżeli zabraknie stanowiska :?: wtedy całość się sypnie... a przy moim skomplikowanym czymś moge wyświetlić osobę naprzykład bez stanowiska i reszta rekordów będzie działać poprawnie |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 726 Pomógł: 20 Dołączył: 8.12.2005 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
A to po co chcesz robić masę baz? Nie lepiej zrobić jedną, no ciężko stwierdzić apropo właściwego rozwiązania jeżeli nie wiadomo do czego ma to służyć. Jako mini baza, która w kolejnym poście staje się dużą bazą... no to chyba dobry byłby mysql.
Jeżeli to ma być replikowane i występować niezależnie od siebie w wielu miejscach to chyba jednak xml. Ale można to też zrobić na jednym mysql serv (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) i tam trzymać dane. ew. msmsql .... Tylko po co? Bo do lokalnego wpisywanie sobie w baze i posiadanie bazy to może warto access'a? A w zasadzie to chyba wystarczy excel, bądz jego openofficowy odpowiednik który zdaje się też już ma odpowiednik Visuala... to lokalnie wyjdzie prościej... Ten post edytował Wykrywacz 5.05.2006, 12:35:17 |
|
|
![]()
Post
#17
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(Korson @ 2006-05-05 13:27:53) prościej by było z bazą... w sumie żaden problem.... tylko że nie każdy serwer ma baze danych :-( W takiej sytuacji idealne jest SQLite O ile dysponujesz php5 |
|
|
![]()
Post
#18
|
|
Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Cytat(Korson @ 2006-05-05 11:17:56) tylko za grosz nie znam xml'a :-( i jeżeli zapisze dane w xml'u to będe mógł dodawać nowe rekordy za pomocą formularza :?: Tak będziesz mógł, wystarczy użyć jakiejś klasy do budowania struktury pliku xml i to wystarczy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 26.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
niestety nie mam php5 :-( a baza będzie góra do 50 rekordów jak narazie...
Więc wiem jak zapisać dane w xml'u... teraz nie mam pojęcia jak je wczytać ;-( |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 726 Pomógł: 20 Dołączył: 8.12.2005 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.09.2025 - 17:57 |