Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Błąd przy stronnicowaniu strony.
Radek79
post
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:
  1. <?php
  2. $lines = file('baza.txt');
  3. $size = sizeof($lines);
  4.  
  5. echo "Ilość rekordow w bazie $size, obecna strona $strona, ilosc stron ".ceil($size/$naStronie)."<br/>";
  6.  
  7. for($i=$strona * $naStronie; $i<$strona*$naStronie+$naStronie && $i<$size; $i++) {
  8. $var = explode("|",$lines[$i]);
  9. echo $var[0]." -- ".$var[1]."<br/>";
  10. } 
  11.  
  12. if($strona!=0) echo " <a href=?strona=".($strona-1).">poprzednia</a> "; 
  13. for($i=0; $i<ceil($size/$naStronie); $i++) {
  14. if($strona==$i) echo " [".($i+1)."]";
  15. else echo " &lt;a href=?strona=$i&gt;[".($i+1)."]&lt;/a&gt; ";
  16. } 
  17. if($strona&lt;ceil($size/$naStronie)-1) echo " &&lt;a href=?strona=".($strona+1)."&&gt;nastepna&&lt;/a&&gt; "; 
  18.  
  19. ?>


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kornel-php
post
Post #2





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...
Go to the top of the page
+Quote Post
Radek79
post
Post #3





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
.
.
.
  1. <?php
  2. $naStronie = 3;
  3.  
  4. if($_GET['strona']) $strona = $_GET['strona'];
  5. else $strona = 0; 
  6.  
  7. $lines = file('baza.txt');
  8. $size = sizeof($lines);
  9.  
  10. echo "Ilość rekordów w bazie $size, obecna strona $strona, ilość stron ".ceil($size/$naStronie)."<br />";
  11.  
  12. for($i=$strona * $naStronie; $i<$strona*$naStronie+$naStronie && $i<$size; $i++) {
  13. $exp = explode("|",$lines[$i]);
  14. echo "<div id=\"headline\">".$exp[0]."</div>"."<br />"; 
  15. echo $exp[1].'<br />';
  16. }
  17. if($strona!=0) echo " <a href=?strona=".($strona-1).">poprzednia</a> "; 
  18. for($i=0; $i<ceil($size/$naStronie); $i++) {
  19. if($strona==$i) echo " [".($i+1)."]";
  20. else echo " <a href=?strona=$i>[".($i+1)."]</a>; ";
  21. } 
  22. if($strona<ceil($size/$naStronie)-1) echo "<a href=?strona=".($strona+1).">nastepna</a>";
  23. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 11:09