Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Losowe Odpowiedzi
Matimor
post
Post #1





Grupa: Zarejestrowani
Postów: 287
Pomógł: 10
Dołączył: 22.08.2009

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


Witajcie
Mam pytanie, mam zrobione 20 pytań na mojej stronie do rejestracji. Jak zrobić aby odpowiedzi rozmieszczały się losowo? W taki sposób:

Kod
1. Co to jest coś tam?
a) Królik
b) Pies
c) Krowa


I po odświeżeniu stronki:
Kod
1. Co to jest coś tam?
a) Pies
b) Królik
c) Krowa



Oczywiście losowe ułożenie (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
skowron-line
post
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


Jeżeli masz odpowiedzi w tablicy to oczywiście http://pl2.php.net/manual/en/function.shuffle.php
Go to the top of the page
+Quote Post
Matimor
post
Post #3





Grupa: Zarejestrowani
Postów: 287
Pomógł: 10
Dołączył: 22.08.2009

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


Tak to zrobiłem:
  1. if($losowanie==2)
  2. {
  3. echo"<label><input type=radio name=odp value=1 />".$pytania[$_SESSION['quiz']][1]."</label><br />";
  4. echo"<label><input type=radio name=odp value=3 />".$pytania[$_SESSION['quiz']][3]."</label><br />";
  5. echo"<label><input type=radio name=odp value=2 />".$pytania[$_SESSION['quiz']][2]."</label><br />";
  6. }
Go to the top of the page
+Quote Post
skowron-line
post
Post #4





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


@Matimor to twoje rozwiązanie (IMG:style_emoticons/default/questionmark.gif)
Sprawdz poniższy kod i dostosuj go do swoich potrzeb.
  1. $array = array( 0=> array( '1', '2', '3' ));
  2.  
  3. shuffle( $array[0] );
  4. echo'<pre>';
  5. print_r( $array );
  6.  
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 23:59