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
drPayton
post
Post #2





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


  1. <?php
  2. // W oryginale pobrana linijka z pliku
  3. $dane = "08.27.2007`Maciej`Kowalski`aaa@wp.pl`Warszawa`Wodna`8``Polska`Treść, treść";
  4.  
  5. $dataArray = explode("`", $dane);
  6.  
  7. echo "data: {$dataArray[0]}<br />";
  8. echo "imie: {$dataArray[1]}<br />";
  9. echo "nazwisko: {$dataArray[2]}<br />";
  10. ?>


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
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%)
-----


Przeglądarka wyrzuca puste dane:
Ilość rekordów: 9, obecna strona 0, ilość stron 1
data: Array
imie:
nazwisko:
data: Array
imie:
.
.
.
  1. <?php
  2. $naStronie = 10;
  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: $size, obecna strona $strona, ilość stron ".ceil($size/$naStronie)."<br /><br />";
  11. for($i=$strona * $naStronie; $i<$strona*$naStronie+$naStronie && $i<$size; $i++) {
  12. //$exp = explode("|",$lines[$i]);
  13. //echo $exp[0]."<br />"; 
  14.  
  15. $dataArray = explode("`", $lines);
  16.  
  17. echo "data:  {$dataArray[0]}<br />";
  18. echo "imie: {$dataArray[1]}<br />";
  19. echo "nazwisko: {$dataArray[2]}<br />";
  20.  
  21. }
  22. if($strona!=0) echo " <a href=?strona=".($strona-1).">poprzednia</a> "; 
  23. for($i=0; $i<ceil($size/$naStronie); $i++) {
  24. if($strona==$i) echo " [".($i+1)."]";
  25. else echo " <a href=?strona=$i>[".($i+1)."]</a> ";
  26. } 
  27. if($strona<ceil($size/$naStronie)-1) echo "<a href=?strona=".($strona+1).">nastepna</a>";
  28. var_dump ($lines);
  29. ?>

</br ></br ></br >
  1. <?php
  2. ?>
wywala [1]array(9) { [0]=> string... wszystkie dane z baza.txt sa obecne :/





</br ></br ></br >
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: 4.10.2025 - 23:21