Affichage aléatoir de questions

Invité
Invité n'ayant pas de compte PHPfrance

08 juin 2009, 15:28

Bonjour à vous tous,

Je souhaiterai faire un "quizz" sur mon site avec des questions prisent aléatoirement dans une base de données.
Il y a 20 questions, j'aimerai qu'elles soient toutes posées mais de façon aléatoire.

Qu'une personne qui répond au quizz commence (par exemple) par la question N°5, puis la 12, la 1, .. etc.
Et une autre commence par la 20, la 16, ...etc.

Donc proposer 20 questions mais dans un ordre différent.
Je doit sauvegarder les réponses de chacunes des personnes, dans une table, afin de voir les résultats.
Est -ce possible ?
Comment dois je faire ?

Merci de vos réponses

Django.

ViPHP
ViPHP | 2291 Messages

08 juin 2009, 18:23

Salut,

Une piste peut-être :?:
<?php


    $Question[1] = "Question n°1";
    $Question[2] = "Question n°2";
    $Question[3] = "Question n°3";
    $Question[4] = "Question n°4";
    $Question[5] = "Question n°5";

    //-->Valeur aléatoire.--//
    $num = mt_rand (1,5); //--> De 1 a 5 .
   //-->Affichage.--//
    echo $Question[$num];

?>
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.

Invité
Invité n'ayant pas de compte PHPfrance

09 juin 2009, 00:12

dunbar,

Merci de ta réponse, j'ai testé la piste que tu m'as donnée...

Mais malheureusement cela ne onctionne pas exactement comme je le souhaiterai...

La même question peut être affichée 2 fois... :(

Mais merci de ta réponse.

Et depuis j'ai eu l'idée d'apporter des améliorations au script... en théorie...

Par exemple : Afficher une question par page... Et le fait de cliquer sur un lien (d'une réponse proposée) ammène sur la question suivante...

Alors j'ai opté pour "l'affichage page par page"...

Merci
Django.