Récupérer une variable d'une boucle while
Posté : 24 mars 2015, 22:25
Bonjour à tous !
Je vois pas trop comment faire pour récupérer une variable dans un while pour la traiter ensuite.

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