Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 8.01.2015 Ostrzeżenie: (0%)
|
Witam, mam taki kod który wyświetla miniatury z pliku i chciałbym zmienić go tak aby wyświetlał je według kolejności modyfikacji. Pomoże ktoś?
<div align="center" id="galeria";> <ul><?php $katalog = "obrazki"; $katalogminiaturki = "miniaturki"; $galeria = opendir( $katalog ); while ( $zdjecie = readdir( $galeria ) ){ $odczyt = pathinfo( $katalog.'/'.$zdjecie ); if ( $odczyt['extension'] == 'jpg' ){ echo '<li> <a rel="mlbox[test]" href="'.$katalog.'/'.$zdjecie.'" rel="mlbox" > <img src="'.$katalogminiaturki.'/'.$zdjecie.'" alt="ZdjÍcie: '.$zdjecie.'" /></a></li>'; } } closedir($galeria); ?> </ul> </div> |
|
|
|
![]() |
Post
#21
|
|
|
Grupa: Zarejestrowani Postów: 6 809 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%)
|
W pętli niepotrzebny klucz.
Ścieżka bez katalogu jest w $filename['zdjecie'], czas w $filename['czas'] |
|
|
|
Post
#22
|
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 8.01.2015 Ostrzeżenie: (0%)
|
Poprawiłem na coś takiego:
O jaki klucz chodzi? |
|
|
|
Post
#23
|
|
|
Grupa: Zarejestrowani Postów: 6 809 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%)
|
Trudno to nazwać poprawą. Wcześniej tablica była budowana poprawnie.
W pętli wyświetlającej zdjęcia powinieneś odnieść do elementów tabicy, które podałem - przecież właśnie z tym fragmentem zgłaszałeś problem... Piąty przykład: http://www.p-programowanie.pl/php/tablice-asocjacyjne/ |
|
|
|
Post
#24
|
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 8.01.2015 Ostrzeżenie: (0%)
|
Teraz coś takiego:
Zdjęcia wyglądają na posortowane: 5 --> Array ZdjÍcie: 4 --> Array ZdjÍcie: 1 --> Array ZdjÍcie: 3 --> Array ZdjÍcie: 0 --> Array ZdjÍcie: 2 --> Array ZdjÍcie: 6 --> Array ZdjÍcie: Jednak same obrazki się nie wyświetlają. |
|
|
|
Post
#25
|
|
|
Grupa: Zarejestrowani Postów: 6 809 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%)
|
W pętli wyświetlającej zdjęcia powinieneś odnieść do elementów tablicy, które podałem. Podałem Ci: $filename['zdjecie'] $filename['czas'] Ale skoro teraz zmieniłeś nazwę zmiennej to te dwie dane są w $wartosc. Klucz nie jest potrzebny w pętli, podałem Ci przykład, bo pytałeś o jaki klucz chodzi, Ty natomiast przepisałeś ten przykład. |
|
|
|
Post
#26
|
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 8.01.2015 Ostrzeżenie: (0%)
|
Tym razem coś takiego jak powyżej. Zdjęcia wyświetają sie według nazwy a nie daty… Pozmieniałem trochę i już się sortują:
Jednak zdjęcia są tak jakby puste, jakby kod nie mógł znaleźć zdjęcia. Już mam: problem leżał tutaj
Wygląda na to że działa, zobaczymy jak w praktyce, dzięki (IMG:style_emoticons/default/smile.gif) Zdjęcia się sortują i wyświetlają ok. Problem jest jednak taki, że jak na serwerze mam jedno zdjęcie z Stycznia 2015 a drugie z Lutego 2015 roku, to nie sortują się one poprawnie.. Jak temu zapobiec, żeby kod uwzględniał pełną datę? sekundy, minuty, godziny, dni, miesiące i lata? Takie coś nie działa: Ten post edytował arekko 10.02.2015, 22:18:06 |
|
|
|
Post
#27
|
|
|
Grupa: Zarejestrowani Postów: 6 809 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%)
|
Ja już nie mam siły Ci tłumaczyć, może znajdzie się ktoś ze stuprocentowym stanem cierpliwości do Ciebie.
Powodzenia! |
|
|
|
Post
#28
|
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 8.01.2015 Ostrzeżenie: (0%)
|
W takim razie jak mam to napisać?
Zamiast: asort($tablica); Wystarczyło dać: arsort($tablica); Dzięki za pomoc (IMG:style_emoticons/default/smile.gif) Temat można zamknąć. Ten post edytował arekko 11.02.2015, 19:56:40 |
|
|
|
![]() ![]() |
|
Aktualny czas: 25.12.2025 - 11:20 |