ďťż

[php]skrypt newsów nie działa tak jak powinien

       

Podstrony


telcocafe

Mam skrypt
<?php $katalog = "niusy"; $kat = opendir($katalog); while ($plik = readdir($kat)){ $rozszerzenie=substr($plik,strrpos($plik,'.')); if ($rozszerzenie==".txt"){ $baza["$katalog/$plik"]= date("y-m-j h:i", filemtime($katalog."/".$plik)); } } closedir($kat); if ($baza<>null){ arsort($baza); while (list($nazwa,$data)=each($baza)){ $linia=0; $nius=file($nazwa); foreach ($nius as $wartosc){ if ($linia==0){ echo "<strong>".$wartosc."</strong>("; echo $data . ")"; } else echo $wartosc; echo "<br>"; $linia++; } echo "<br>"; } } else echo "Brak artykułów"; ?>
i taki problem. co mam zrobić aby najnowsze newsy pokazywało na górze. Problem można zobaczyć na tej stronie
dzisiejszy news jest na samym dole, a powinien być na górze.
Użytkownik simo_n edytował ten post 15 czerwiec 2006, 13:20


Wydaje mi się, że wystarczy zmienić arsort($baza); na rsort($baza);

niestety nie działa. wywala mi błędy.

Mogłeś chociaż podać jakie...



Tutaj można zobaczyć
jakie błędy mi wywala/ jest to strona aby pokazać i nic nie działa, nie zwracajcie uwago na to po boku tylko na środku.

nadaj odpowiednie uprawnienia plikom, w którym masz dane

to znaczy, tym w których pisze czy temu plikowi niusy.php??
Mam jeszcze jeden problem, jak zoptymilizować ten kod
<script type="text/javascript" src="http://count.mystat.pl/counter.js"></script> <script type="text/javascript"> <!--   par="?s=szymonnosal&p=index&t=s&c=g10&fg=FFFFFF&bg=000000&d=0";   if (window.writeCounter) writeCounter(); //--> </script> <noscript><a href="http://www.mystat.pl" target="_top" title="Liczniki"><img src="http://www.mystat.pl/servlet/counter.gif?s=szymonnosal&p=index&t=s&c=g10& fg=FFFFFF&bg=000000&d=0" alt="Liczniki"></a></noscript>
aby był zgodny z XTHML

Tym przechowującym newsy


to znaczy, tym w których pisze czy temu plikowi niusy.php??
Mam jeszcze jeden problem, jak zoptymilizować ten kod
<script type="text/javascript" src="http://count.mystat.pl/counter.js"></script> <script type="text/javascript"> <!--   par="?s=szymonnosal&p=index&t=s&c=g10&fg=FFFFFF&bg=000000&d=0";   if (window.writeCounter) writeCounter(); //--> </script> <noscript><a href="http://www.mystat.pl" target="_top" title="Liczniki"><img src="http://www.mystat.pl/servlet/counter.gif?s=szymonnosal&p=index&t=s&c=g10& fg=FFFFFF&bg=000000&d=0" alt="Liczniki"></a></noscript>
aby był zgodny z XTHML

NIe stety obydwa sposoby nie działają

Moim zdaniem, to powinno działać:
<?php $katalog = "niusy"; $kat = opendir($katalog); while ($plik = readdir($kat)){ $rozszerzenie=substr($plik, strrpos($plik,'.')); if ($rozszerzenie==".txt"){  $baza["$katalog/$plik"]= date("y-m-j H:i:s", filemtime($katalog."/".$plik)); } } closedir($kat); if ($baza<>null){ arsort($baza); while (list($nazwa,$data)=each($baza)){  $linia=0;  $nius=file($nazwa);     foreach ($nius as $wartosc){   if ($linia==0)    echo "<strong><center>" .$wartosc. "</strong> (". $data . ")</center>";   else    echo $wartosc;   $linia++;  }  echo "<br>"; }   } else echo "Brak artykułów"; ?>

Twój skrypt jest dobry, ale mi nie odpowiada. Już wiem co jest problemem. Otóz data pojawia się bez 0(cyfra) jeśli była np. 6 czerwca. Jak przerobić ten skrypt, aby pokazywał datę z obydwoma cyframi (np. 06- 6czerwiec)

Zrób tak tylko ze swoją zmienną przetrzymującą datę:
<?php //na przykład $dzien = '1' $miesiac = '6'; $rok = '2006'; if($dzien<10){$dzien='0'.$dzien;} if($miesiac<10){$dzien='0'.$miesiac;} $data = $dzien.'/'.$miesiac.'/'.$rok; ?>

Mam nadzieje, że rozumiesz i sobie przerobisz:)

Pozdrawiam ^_^

Już sobie poradziłem. MAm taką nadzieję. PRzekonamy się o tym na początku lipca.

Nie za bardzo CIę rozumiem, ale powinieneś zajrzeć tu.

już sobie poradziłem. A jak się wyświetla zobaczę w lipcu.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.