Page 1 sur 1

Récupérer une variable d'une boucle while

Posté : 24 mars 2015, 22:25
par roooh
Bonjour à tous !

Je vois pas trop comment faire pour récupérer une variable dans un while pour la traiter ensuite.
<form action="test.php" method="post">
                    <legend>Question n°<?php echo $noQuestion_test; ?></legend>
                    <?php
                    /* On ajoute l'id de la question pour traiter la réponse du candidat */
                    $id_Question2;
                    echo "<p>" . $libelle . "</p>";
                    echo "<p>";
                    while ($data = mysql_fetch_array($result_reponse)) {
                        /* data['No_reponse'] = $No_reponse ?*/
                        echo "<input type='checkbox' name=' ".$data['No_reponse']." '> " . $data['lib_reponse'] . "<br>";
                    }
                    echo "</p>"
                    ?>
                    <center><input type="submit" name="question_suivante" value="Suivant" class="asbestos-flat-button"></center>
                </form>
J'avais pensé à faire data['No_reponse'] = $No_reponse mais en soi à chaque boucle $No_reponse prendra la dernière valeur, et lors du traitement ca prendra pas la bonne valeur mais la derniere ?
if(isset($_POST['question_suivante'])){
    /* On insère la réponse du candidat dans resultat avec le noQuestion/reponse/test/noQuestion_test */
    $req_ajoutReponse = "INSERT INTO `resultat`(`No_resultat`, `No_question`, `No_reponse`, `No_test`, `No_reponse_test`) VALUES ('','".$_POST['$id_Question2']."',[value-3],'".$_SESSION['noTest']."',[value-5])";
    $result_ajoutReponse = mysqli_query(connexion(), $req_ajoutReponse) or die ("La réponse n'a pas pu être ajouté");
    
    /* On prends la prochaine valeur du tableau pour la question suivante*/
    $i = $i+1;
    
    /* On ajoute 1 au nombre de la question sur le test*/
    $noQuestion_test = $noQuestion_test+1;
}
Merci de m'aider :)

Re: Récupérer une variable d'une boucle while

Posté : 25 mars 2015, 15:28
par zeus
Je ne comprend pas ton soucis.

Qu'est-ce que tu t'attends à avoir et qui ne marche pas ?