ďťż

[php] stronicowanie - problem :|

       

Podstrony


telcocafe

tyle juz szukałem o dzieleniu danych na strony ze juz mnie oczy bolą od patrzenia w monitor.... tym bardziej ze prawie wszędzie jest tylko o tym jak przedstawić dane na stronach z bazy danych (a mi chodzi o dane z pliku)

to jest mój kod, niestety ma tylko wyświetlanie linków do następnych stron
nie wiem jak zrobić zeby dane były wyświetlane ilościowo wg $_GET['page']
plz help me!

<?php $plik = "test.php"; $dane = file($plik); $ilosc = count($dane); $st = $_GET['page']; $i=0; while($i < count($dane)) { echo $dane[$i]."<br>"; $i++; } $ile=floor($ilosc/4); echo $ile."<br>"; $ctpage=$st; for ($z=1;$z<=$ile;$z++) { if ($z==$_GET['page']) { echo " $z "; } else { echo "<A HREF=\"strony.php?page=".$z."\"> $z </A>"; } } ?>



A może zastosuj jakiś znacznik oddzielający strony, może to być np. <hr> <hr2> lub coś innego.
Czytasz plik i później ograniczasz go do wybranych stron, prawdopodobnie będziesz musiał uczyć wyrażeń regularnych.


A może zastosuj jakiś znacznik oddzielający strony, może to być np. <hr> <hr2> lub coś innego.
Czytasz plik i później ograniczasz go do wybranych stron, prawdopodobnie będziesz musiał uczyć wyrażeń regularnych.


znaczniki raczej odpadają
chciałbym zeby sie wyswietlały odpowiednie dane wg parametru $_GET['page']

albo trzeba postawić jakis warunek w pętli tylko nie wiem jaki
Użytkownik PiKey edytował ten post 26 listopad 2006, 13:21
Oblukaj ten skrypt powinien być dobry ale napewno będzie obcinał zdania i wyrazy bo pobiera tylko wyznaczoną ilość znaków.

//Aktualna strona (0 to pierwsza strona) $page_num = 2; //Liczba znaków na stronę $page_cound = 390; //otwiera plik $file = fopen("mmm.txt", "r"); //przesuwa wskaźnik pliku w miejsce zależne od aktualnej strony fseek($file, $page_num * $page_cound); //Czyta od miejsca wskaźnika, tyle znaków ile w zmiennej $tekst = fread($file, $page_cound); $tekst .= '... [dalszy ciąg na następnej stronie]'; echo $tekst;




Oblukaj ten skrypt powinien być dobry ale napewno będzie obcinał zdania i wyrazy bo pobiera tylko wyznaczoną ilość znaków.

//Aktualna strona (0 to pierwsza strona) $page_num = 2; //Liczba znaków na stronę $page_cound = 390; //otwiera plik $file = fopen("mmm.txt", "r"); //przesuwa wskaźnik pliku w miejsce zależne od aktualnej strony fseek($file, $page_num * $page_cound); //Czyta od miejsca wskaźnika, tyle znaków ile w zmiennej $tekst = fread($file, $page_cound); $tekst .= '... [dalszy ciąg na następnej stronie]'; echo $tekst;


nawet dobre ale poradziłem juz sobie w inny sposób :)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.