Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z kolejnością wyświetlania danych
Forum PHP.pl > Forum > Przedszkole
kamczuk
Witam,

Mam problem z wyświetlaniem wpisów a dokładniej z ich kolejnością. Wyświetlane są od najstarszego do najnowszego. Chciałbym zmienić kolejność na nowsze-->starsze. Poniżej fragment kodu odpowiedzialnego za wyswietlanie wpisów (pokaz.php). Dane są zapisane w katalogu DAT jako osobne pliki tekstowe i ponumerowane od 1 (najstarszy wpis) wzwyż. Nie znam się na php więc nawet nie wiem czy tu tego szukać i jaki parametr w poniższym kodzie jest za to odpowiedzialny... Będę wdzięczny za wszelkie wskazówki. Pozdrawiam.

  1. <? 
  2.  
  3. $handle = opendir('dat/.');
  4. while (false !== ($file = readdir($handle))) {
  5.  
  6. if ($file != "." && $file != "..") {
  7.  
  8. $file1=fopen("dat/".$file."", "r"); 
  9. flock($file1, 1); 
  10.  
  11.  $kategoria=fgets($file1, 500); 
  12.  $adres=fgets($file1, 500); 
  13.  $tytul=fgets($file1, 500); 
  14.  $tytul2=fgets($file1, 500); 
  15.  $tytul3=fgets($file1, 500); 
  16.  $opis=fgets($file1, 300000); 
  17.  $data=fgets($file1, 30); 
  18.  
  19. $data = date("d.m.Y"); 
  20.  
  21. $id = ereg_replace("n", "", $id); 
  22. $id = ereg_replace("%0D%0A", "", $id); 
  23. $kategoria = ereg_replace("n", "", $kategoria); 
  24. $kategoria = ereg_replace("%0D%0A", "", $kategoria); 
  25.  
  26. if($kategoria==$id) echo"<b>".$tytul."</b>".$tytul3."<br><br>".$opis."<br><br> 
  27. </a>dodano:$data<b><a href=".$adres." target=_blank>".$tytul2."</a></b><br><br><hr>"; 
  28.  
  29. fclose($file1);  
  30.  }
  31.  
  32. } 
  33. closedir($handle); 
  34. ?>
skowron-line
przy wyciaganiu wrzuc wszystko do tablicy i daj array_revers()
kamczuk
Tak jak mówiłem, moja znajomość php jest słaba więc na razie nie wiem o czym mówisz... winksmiley.jpg Prześledzę przykłady użycia array-reverse(), być może coś wyjdzie. Dzięki.
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.