Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]stronicowanie
-dr4g0n79-
post 31.03.2007, 16:37:50
Post #1





Goście







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. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
maryaan
post 31.03.2007, 18:11:38
Post #2





Grupa: Zarejestrowani
Postów: 380
Pomógł: 2
Dołączył: 5.01.2007

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


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


--------------------
Wybierasz się do Zakopanego? Odwiedź Willę Pod Górami. Następnym razem na pewno do niej wrócisz :)
Go to the top of the page
+Quote Post

Posty w temacie
- dr4g0n79   [php]stronicowanie   31.03.2007, 16:37:50
- - maryaan   skoro sam napisales ten skrypt to pewnie wiesz ze ...   31.03.2007, 18:11:38


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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 18:57