Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Problem z sortowaniem
Mertuch
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 23.06.2008

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


Otóż mam pewien problem.
Stworzyłem sobie taki w miarę prosty system newsów.

CODE

<center><table id="newsy"><tr><td>
<?php
$elementy = "./sloneczne/strona_glowna/08_09/elementy/";
$adres = "index.php?sloneczne=strona_glowna&rocznik=08_09";
define('WIERSZY',4);
define('KOLUMN',1);
$x=0;
foreach (glob($elementy."*.php") as $element) $album[$x++]=$element;
$na_stronie=WIERSZY*KOLUMN; $razem=count($album);
$stron=floor($razem/$na_stronie); $stron+=$razem % $na_stronie ? 1:0;
$strona=$_GET['strona']; if (!isset($strona)) $strona=1;
$start=($strona-1) * $na_stronie;
$stop=($strona==$stron) ? $razem % $na_stronie: $na_stronie;
$stop+=$start;
echo "<table id='elementy'><tr>";
for ($x=$start;$x<$stop;$x++){
if (!($x % KOLUMN)) echo "</tr><tr>";
echo "<td>";?><?php include "$album[$x]";

echo "</td>";
}
echo "</tr></table>";

if ($stron>1){
echo "<br>";
echo "$stron<br>";
echo "Strona: ";

for($x=1;$x<=$stron;$x++) {
if ($strona==$x){echo "<b> $x </b>";}
else {echo "<a href=\"$adres&strona=$x\"> $x </a>";}
}
}

?>
</td></tr></table>
</center>


Jak widać, skrypt pobiera z określonego katalogu pliki z formatem *.php, które są newsami, po czym sprawdza ich ilość, tworząc tabelkę lub dzieląc na strony.

Problem mam z sortowaniem, ponieważ ten skrypt automatycznie wyświetla mi newsy (znajdujące się w plikach) od A do Z, od 1 do 9. Tzn jak mam dwa newsy, pierwszy w pliku 1.php a drugi w pliku 2.php to ten drugi (czyli nowszy) powinien być nad pierwszym a nie pod nim.
I tu pytanie.
Jak przerobić ten skrypt, żeby wyświetlał mi zawartość folderu przeciwnie niż idzie alfabet (lub liczby) czyli od Z do A i od 9 do 1?
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 19.08.2025 - 17:34