Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]stronicowanie
-dr4g0n79-
post
Post #1





Goście







Nie wiem dlaczego zostałem zablokowany?(IMG:http://forum.php.pl/style_emoticons/default/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?(IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/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
maryaan
post
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 (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif) (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post

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: 24.08.2025 - 13:28