Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Losowo wybierana kolejność
Forum PHP.pl > Forum > Przedszkole
Pascal
Witam

Mam przykładowo 20 zdjęć nazwanych 001.jpg, 002.jpg, ...., 020.jpg.
Chciałbym aby za każdym razem wchodząc na stronę (bądź odświerzając) zdjęcia pojawiały się na niej w różnej (losowej) kolejności. Jak to zrobić?


Jeżeli mój problem nie zahacza o tematykę php'a (tylko np SQl albo JAVA), to z góry przepraszam i proszę o skierowanie w odpowiednie miejsce.

Pascal
Pigula
poszukaj na forum coraz jest jakis watek o losowym wyswietlaniu czegos i wystarczy ze dopasujesz to pod swoim katem
SongoQ
W php uzyj rand(1, 20) a nastepnie uzupelnij sobie 0 na poczatku

W SQLu SELECT * FROM tabela ORDER BY RAND()
Pascal
Cytat(Pigula @ 2005-06-10 16:50:08)
poszukaj na forum coraz jest jakis watek o losowym wyswietlaniu czegos i wystarczy ze dopasujesz to pod swoim katem

Przykro mi ale:

1. niestety php wogóle nie znam sadsmiley02.gif
2. przed otwarciem tego tematu z 3 godziny przeszukiwałem całe archiwum i niestety nie znalazłem niczego podobnego. 95% tematów jest związanym z losowym wyborem (np 3 zdjęcia z pośród 25), a mi zależy na losowej kolejności, ale tak aby pojawiły sie wszystkie zdjęcia.
vala
jezeli umiesz pobrac za pomoca php zawartosc katalogu do tablicy
to uzyjesz czegos takiego

  1. <?php
  2.  
  3. srand ((float) microtime() * 10000000);
  4. $wejscie = array (&#092;"Neo\", \"Morpheus\", \"Trinity\", \"Cypher\", \"Tank\");
  5. $losowe_klucze = array_rand ($wejscie, 2);
  6. print $wejscie[$losowe_klucze[0]].&#092;"n\";
  7. print $wejscie[$losowe_klucze[1]].&#092;"n\";
  8.  
  9.  
  10. ?>


i masz wymieszane elementy w tablicy jezeli chcesz cala
stosujesz cos takiego
array_rand($tablica,count($tablica));

a potem to juz sam powinienes dojsc jak to zjesc:)
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.