ďťż
Podstrony
|
telcocafetyle 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 :) |
|||
Sitedesign by AltusUmbrae. |