Même quizz pour tous mais aléatoire

hpl76
Invité n'ayant pas de compte PHPfrance

06 juin 2007, 14:33

Bonjour,

Je rencontre un problème avec flash mais comme c'est d'ordre logique je me suis dit que vous pourriez certainement m'aiguiller en écartant flash de l'équation.

Le but est de faire un quizz de x questions qui doivent être TOUTES posées mais de façon ALEATOIRE pour éviter que les gens trichent en regardant les uns sur les autres (la config de la salle empêche la redisposition des unités)

Il s'agit d'un concours de logique/rapidité :)

Comment feriez-vous ? J'ai des pistes mais c'est pas clair dans ma tête...

Par avance merci de m'avoir lu...et de votre éventuelle aide

hpl76

Mammouth du PHP | 1029 Messages

06 juin 2007, 15:41

rand()
L'expérience est la somme de toutes nos erreurs.

hpl76
Invité n'ayant pas de compte PHPfrance

06 juin 2007, 15:42

J'ai fait ca pour le moment mais c'est pas exactement ca puisque j'ai des doublons et c'est normal vu mon code...
<?php
$arr = array();
for ($i=1;$i<11;$i++){//quizz à 10 questions
$arr[$i] = $i;
echo rand($arr[$i],0)."<br>";
}
?>
Comment puis-je trier ce tableau en garantissant l'unicité comme pour la clef primaire en sql ?

hpl76

Mammouth du PHP | 1029 Messages

06 juin 2007, 15:57

plus simple encore.

Fais un tableau avec les question
$tableau['question1','question2','etc...']

puis un
shuffle($tableau)
et le tableau est mélangé
L'expérience est la somme de toutes nos erreurs.

hpl76
Invité n'ayant pas de compte PHPfrance

06 juin 2007, 16:14

Merci Maitrepylos, mais dans la donne initiale ca n'ira pas :?

hpl76

Mammouth du PHP | 1029 Messages

06 juin 2007, 16:15

pq?
L'expérience est la somme de toutes nos erreurs.