![]() |
![]() ![]() |
![]() |
![]()
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? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 206 Pomógł: 18 Dołączył: 6.03.2006 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
najpierw laduj liste, a potem ja po prostu sortuj po nazwach plikow. aczkolwiek conajmniej dziwny sposob, chyba o wiele prosciej uzywac bazy danych SQL...
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 23.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Jakoś mnie odpycha od Sqla...
Prosiłbym jednak o gotowca (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 439 Pomógł: 21 Dołączył: 28.06.2007 Skąd: Bielsko-Biała Ostrzeżenie: (0%) ![]() ![]() |
znam też takiego co go odpychało a teraz to go kocha...
Cytat bool sort ( array &$tablica [, int $flagi ] ) [...] Flagi typu sortowania: * SORT_REGULAR - porównuj elementy normalnie (nie zmienia typów) * SORT_NUMERIC - porównuj elementy jako liczby * SORT_STRING - porównuj elementy jako ciągi tekstowe Nie wiem czy to działa ale powinno:) A jak nie to napewno rsort" title="Zobacz w manualu PHP" target="_manual A co do gotowca, zrogóły daje ale nie mam jak sprawdzić, a na tym forum przeważnie odpowiedz "gotowców nie dajemy":) Ten post edytował dadexix 2.08.2008, 02:59:18 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 23.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Tak tak. Czytałem coś o rsort, ale ni w uj nie potrafiłem jej zastosować. Tzn ja chcę posortować wyświetlanie plików w przeciwieństwie niż alfabet a rsort() sortuje ciągi? Chyba, że ja nie potrafię tego zastosować.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 278 Pomógł: 44 Dołączył: 17.02.2004 Skąd: Wieliczka Ostrzeżenie: (10%) ![]() ![]() |
Tak tak. Czytałem coś o rsort, ale ni w uj nie potrafiłem jej zastosować. Tzn ja chcę posortować wyświetlanie plików w przeciwieństwie niż alfabet a rsort() sortuje ciągi? Chyba, że ja nie potrafię tego zastosować. No pewno nie umiesz.
Więc liste plików masz w tablicy $album, no więc dajesz poniżej tych linijek rsort($album); |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 23.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Dlaczego PHP jest taki dziwny? Dlaczego zawsze rozwiązanie problemu, nad którym głowię się tygodniami można rozwiązać w 5 sekund jak się pomyśli?
Niech mi ktoś te odpowiedzi napisze jak je zna (IMG:http://forum.php.pl/style_emoticons/default/wstydnis.gif) Tak czy siak, bardzo mi pomogłeś. Dzięki wielkie! |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 206 Pomógł: 18 Dołączył: 6.03.2006 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Cytat Dlaczego PHP jest taki dziwny? Za pare lat sie okaze, ze PHP mialo byc zartem, a ludzia sie spodobalo ;P. Cytat Dlaczego zawsze rozwiązanie problemu, nad którym głowię się tygodniami można rozwiązać w 5 sekund jak się pomyśli? sam sobie odpowiedziales (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) . |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 02:20 |