par
roooh » 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.
<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

Bonjour à tous !
Je vois pas trop comment faire pour récupérer une variable dans un while pour la traiter ensuite.
[php]<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>[/php]
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 ?
[php]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;
}[/php]
Merci de m'aider :)