Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]stronicowanie
Forum PHP.pl > Forum > Przedszkole
dr4g0n79
Nie wiem dlaczego zostałem zablokowany?questionmark.gif? Przecież umieściłem znacznik w temacie. Pewnie znowu coś będzie nie tak, zamiast pomagać ludziom to rzuca im się kłody pod nogi, taki to już nasz kraj. Dobra koniec biadolenia, mam sprawę mianowicie czy mógłby mi ktoś powiedzieć jak zrobić do tego stronicowanie?questionmark.gif Tylko proszę nie mówić żebym sobie poszukał bo tyle co się naszukałem i próbowałem to moje. Niestety jeśli chodzi o programowanie to zielony jestem. Proszę o pomoc exclamation.gif i z góry dziękuję.
  1. <?php
  2.  
  3. $katalog = "art";
  4. $kat = opendir($katalog);
  5.  
  6. while ($plik = readdir($kat)){
  7. $rozszerzenie=substr($plik, strrpos($plik,'.'));
  8. if ($rozszerzenie==".txt"){
  9. $baza["$katalog/$plik"]= date("j-m-Y H:i", filemtime($katalog."/".$plik));
  10. }
  11. }
  12.  
  13. closedir($kat);
  14.  
  15. if ($baza<>null){
  16. arsort($baza);
  17. $licznik=0;
  18. while (list($nazwa,$data)=each($baza))
  19. {
  20. $licznik++;
  21. $linia=0;
  22. $nius=file($nazwa);
  23. $dane=file($nazwa); 
  24. $end=count($dane);
  25. $wywalam=array_pop($nius);
  26. foreach($nius as $wartosc)
  27. {
  28.  if ($linia==0)
  29. echo "<table border=0 cellpadding=0 cellspacing=0 width=400><tr><td valign=top bgcolor=#FFFF00><font face=Verdana size=2><b>" .$wartosc. "</b></font><font face=Verdana size=1></font></td></tr>";
  30. else
  31. $linia++;
  32. }
  33. echo "</table>";
  34. echo "<table cellpadding=0 cellspacing=0 width=400><tr><td width=400 height=3 colspan=2></td></tr>
  35. <tr bgcolor=#FFFH00>
  36. <td width=426><font face=Verdana size=1><b>Autor: </b><a href=mailto:marek207a@o2.pl?subject=strona> $wywalam</a></font></td>
  37. <td height=1 width=429 align=right><font face=Verdana size=1><b>Data dodania: </b>".$data."</font></td>
  38. </tr>
  39. </table>
  40. <br>";
  41. }
  42.  }
  43. else
  44. echo "Nie ma zadnych wiadomosci";
  45. ?>
maryaan
skoro sam napisales ten skrypt to pewnie wiesz ze petla while() odpowiada za to ze wyswietlane sa wszystkie newsy jakie zostana znalezione, teraz ta petle musisz sobie zamienic na inna (np for()) ktora wyswietli elementy np od 10 - 15. Nie jest to wcale trudniejsze od tego co napisales, powiedzialbym nawet ze jest duzo latwiejsze bo tablice z nazwami plikow masz juz "na talerzu" :]

nawiasem mowiac olewanie moderatorow nie skonczy sie dobrze laugh.gif tongue.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.