élément aléatoire dans une page html

Rolx Messages postés 3 Statut Membre -  
Mimiste Messages postés 1159 Statut Membre -
Bonjour,

pour mon travail j'aimerait faire un site avec une page pour la révision de date en histoire.

Pour récupérer les données, j'ai vu environ comment faire, mais j'ai un souci, ma batterie de question pour que ce soit efficace doit être aléatoire dans l'apparition, et bien sûr non répétitive.

Donc comment dois-je m'y prendre ?

Toute proposition est la bienvenue

Merci d'avance
Configuration: Linux
Firefox 2.0.0.14

2 réponses

  1. Mimiste Messages postés 1159 Statut Membre 206
     
    Si tes questions sont stockées dans une base de données le principe serai

    - Que tes questions ai un identifiant numériques

    - Que si tu veux par exemple 10 questions tu génère 10 nombre aléatoire, a chaque génération d'un nombre tu vérifie si il n'est pas déjà dans le tableau pour ne pas avoir plusieurs fois le même

    - Que tu fasse une requête qui va chercher les 10 questions
    0
    1. Rolx Messages postés 3 Statut Membre
       
      D'accord, donc dans une base de donnée je stocke à chaque fois un morceau de code html, et avec un script php, je vais les chercher sur cette bdd. Si j'ai bien tout compris
      0
      1. Mimiste Messages postés 1159 Statut Membre 206 > Rolx Messages postés 3 Statut Membre
         
        Voila, un morceau de code ou tout simplement la question (et sa réponse dans un champ coté pourquoi pas...)
        0
      2. Rolx Messages postés 3 Statut Membre > Mimiste Messages postés 1159 Statut Membre
         
        Oui les questions sont sous la forme de boutons radio ou certaines de zone de texte à remplir.

        Et pour générer ces nombres aléatoires, comment s'y prendre ?

        En tout cas merci
        0
  2. Mimiste Messages postés 1159 Statut Membre 206
     
    L'algo serai

    Une boucle for de 0 a 10 pour générer 10 questions

    Dans cette boucle, une boucle while avec a l'interieur la genration d'un nombre aleatoire (fonction rand en php)

    On ne sort pas de la boucle tant que le nombre qu'on genere est dans le tableau

    Donc si il n'est pas dans le tableau on sort de la boucle et on l'ajoute au tableau

    Apres notre code on a donc un tableau avec 10 nombres aleatoire different

    On s'en sert pour recuperer les 10 questions
    0