![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 24.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Próbuję podzielić baza.txt na kolejne podstrony używając:
i otrzymuję komunikat Parse error: parse error, unexpected ';' on line 27 (czyli 17 linia w Kod PHP) Jednocześnie chciałem zapytać czy jest możliwe stworzenie prostej wyszukiwarki dla plików tekstowych, proszę o linki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) format bazy txt: 08.27.2007`Maciej`Kowalski`aaa@wp.pl`Warszawa`Wodna`8``Polska`Treść, treść`9tyfzh |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 210 Pomógł: 20 Dołączył: 7.07.2006 Skąd: Krotoszyn Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 24.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
To mi nie pasuje... < zamieniamy na symbol < z klawiatury i powinno być ok... Warning: Division by zero in on line 15 Ilość rekordow w bazie 15, obecna strona , ilosc stron 0
Warning: Division by zero in on line 23
Warning: Division by zero in on line 27 &<a href=?strona=1&>nastepna&</a&>
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 210 Pomógł: 20 Dołączył: 7.07.2006 Skąd: Krotoszyn Ostrzeżenie: (0%) ![]() ![]() |
Skrypt komunikuje Ci, że dzielenie prze 0 nie istnieje, więc zmienna $naStronie jest równa 0.
Popatrz co masz poukrywane pod zmiennymi, bo tam masz błąd... |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 24.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Szukam odpowiedzi na pytanie jak zmodyfikować kod aby dane z pliku baza.txt podzielić na stronie w osobnych wierszach a przed każdym wieszem dodawać opis np data, imię itd...
Obecnie wyświetlają się w jednj linii: 08.27.2007`Maciej`Kowalski`aaa@wp.pl`Warszawa`Wodna`8``Polska`Treść, treść Powinno być: data: 08.27.2007 imię: Maciej . . .
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 890 Pomógł: 65 Dołączył: 13.11.2005 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
I tak dalej. Oczywiście zamknij to w pętli gdzie odczytujesz plik Efekt: Kod data: 08.27.2007
imie: Maciej nazwisko: Kowalski Ten post edytował drPayton 27.08.2007, 14:48:14 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 24.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Przeglądarka wyrzuca puste dane:
Ilość rekordów: 9, obecna strona 0, ilość stron 1 data: Array imie: nazwisko: data: Array imie: . . .
</br ></br ></br > wywala [1]array(9) { [0]=> string... wszystkie dane z baza.txt sa obecne :/ </br ></br ></br > |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 890 Pomógł: 65 Dołączył: 13.11.2005 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
(...)Oczywiście zamknij to w pętli gdzie odczytujesz plik A Ty w jakiej pętli to zamknąłeś? (IMG:http://forum.php.pl/style_emoticons/default/dry.gif) |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 890 Pomógł: 65 Dołączył: 13.11.2005 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
np tak:plik z danymi
Kod 08.27.2007`Maciej`Kowalski`aaa@wp.pl`Warszawa`Wodna`8``Polska`Treść, treść`9tyfzh08.28.2007`Janko`Walski`bbb@onet.pl`Klewki`Ulicowa`5``Polska`Treść2, treść2`9tyfzh08.29.2007`Inny`InneNazwisko`ccc@interia.pl`Gdańsk`Dworcowa`12/43``Polska`Treść, treść`9tyfzh Odczyt danych i wyświetlenie ich:
PS. Na przyszłość jak pytasz o coś na PW, to daj link do tematu... ADDED: Pisz na forum, może ktoś inny ma podobny problem i nie będzie wiedział o co chodzi. Wklejam Twoje pytanie: Cytat(Radek79 ) Zrobiłem podobnie jak w Twoim przykładzie ale znowu strona nie dzieli się prawidłowo powinny być po 2 rekordy na a są wszystkie na obu stronach Tak jest, bo nie dałem Ci gotowego rozwiązania, tylko pokazałem sposób. "Jadąc" po pliku pętlą foreach, jak sama nazwa tej pętli wskazuje, bierzesz pod uwagę wszystkie elementy (a więc wszystkie linie pliku).W Twoim konkretnym przypadku potrzebna jest pętla for (albo while, ale for'em łatwiej). Tak więc bierzesz swój oryginalny kod, i zmieniasz w pętli for
Mam nadzieję, że nic nie pokręciłem. Spróbuj i napisz czy ok. Pisz na forum, nie na PW! Ten post edytował drPayton 28.08.2007, 13:59:31 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 24.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
(IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Działa poprawnie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Zauważyłem jeden problem jeśli w wprowadzę pustą linię i zostaje ona tak zapisana w baza.txt to skutkuje rozsypaniem treści (w przeglądarce) na inne linie np: treść przeskakuje do linii czas kolejnej tableki :/ Ten post edytował Radek79 28.08.2007, 13:56:25 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 890 Pomógł: 65 Dołączył: 13.11.2005 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Spróbuj przez nl2br przepuścić ten tekst. Albo trim'em usuwaj zbędne "białe znaki". A najlepiej i jedno i drugie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Ten post edytował drPayton 28.08.2007, 14:01:52 |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 24.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Dokładnie:
Dziekuję za cierpliwość Mr. drPayton (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Szybkie pytanie czy można usuwać znaczki z kilku zmiennych jednocześnie ?
Ten post edytował Radek79 28.08.2007, 14:59:41 |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 492 Pomógł: 33 Dołączył: 16.08.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Jeśli są w tablicy, to tak:
A jeśli nie są w tablicy, to raczej tego nie zapętlisz, chyba że sztucznie zrobisz z nich tablicę albo będziesz stosował zmienne zmiennych, ale to ani szczególnie ciekawe, ani za bardzo wydajne nie jest. Ten post edytował Hazel 28.08.2007, 20:43:49 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 04:45 |