[PHP] test logique

bonjour,
je désirerais savoir comment faire, en php pour construire un page avec des questions, des champs pour y répondre et quand on valide, à la fin, ça donne la correction si c'est faux. Le tout se basant sur une BDD où sont stokés les réponses.
Merci de vos futures réponses.

5 réponses

  1. bonjour

    si je comprends bien tu veux :

    1 / une base de donnees (MYSQL par exemple chez to hebergeur) qui contient les questions et les reponses -> cree et gere la base avec les outils de ton hebergeur (phpmyadmin par exemple)

    2 / la generation aleatoire d'un formulaire HTML de questions provenant de la base -> en php :
    - selectionner les questions en interrogeant la base
    - construire le formulaire avec les questions
    - passer les reponses a la page suivante en methode post par exemple

    3 / la comparaison des reponses avec celles dans la base (probleme delicate si les reponses peuvent etre des mots : une faute de frappe ou d'orthographe donnera une reponse fausse) -> en php :
    - comparer les reponses en re interrogeant la base
    - construire la page HTML avec les bonnes reponses le cas echeant

    voila le schema
    c'est plutot simple si tu as pratique tous ces outils
    si ce n'est pas le cas tu dois n'avoir pas compris grand chose
    dans ce cas, ca va demander du temps et de la lecture de tuto

    bon courage

    damien
    1. c'est tout à fait ça mais le problème c'est que je ne sais pas comment faire !!! Quels ordre donner à la base... ??? merci de me doner quelques tuyaux, ça serait bien sympa !
      1. salut,

        avant de donner des ordres a ta base, il faut la construire...

        http://www.commentcamarche.net/ccmdoc/index.php3?cat=104
        1. j'ai besoin de savoir comment on utilise l'excel et plus préssi le test logique pare exemple j'ai un tableau des notes et je vous que les note >=10serais admis et les note moins de 10et >=5 avoir un rattrapage et les autres qui avais la note <5 serais ajourné comment je peut le faire s'il vous plais
          1. avec excel, c'est tout simple :
            Si tu note est dans la cellule A1, voilà la formule que tu pourras mettre dans A2 (ou n'importe quelle autre cellule d'ailleurs) :
            =SI(A1>=10;"Admis";SI(A1>=5;"Ajourné";SI(A1<5;"Recalé";"erreur")))
            voilà
            @+