Je veux modifier les détails( les propositions) d'une question d'un quizz.
1-) Question.....
propositions1
propositions2
propositions3
Je procède comme ci-dessous :
voilà l'affichage des requetes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 for($i=1;$i<=$_POST['nombreproposition'];$i++) { $updateSQL2 = sprintf("UPDATE detail_question SET numero_proposition=%s, `description`=%s WHERE numero_question=%s", GetSQLValueString($_POST['numero_proposition'.$i], "int"), GetSQLValueString($_POST['description'.$i], "text"), GetSQLValueString($_POST['numero_question'], "int")); echo $updateSQL2."<br>"; $Result2 = mysql_query($updateSQL2, $connection) or die(mysql_error()); }
Après validation
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 PDATE detail_question SET numero_proposition=1, `description`='description1' WHERE numero_question=36 UPDATE detail_question SET numero_proposition=2, `description`='description2' WHERE numero_question=36 UPDATE detail_question SET numero_proposition=3, `description`='description3' WHERE numero_question=36
les quatres enregistrements sont bien modifés avec les valeurs de la dernières lignes.
C'est comme si j'ai executé :
trois fois suite. les premières propositions disparaissent.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 UPDATE detail_question SET numero_proposition=3, `description`='description3' WHERE numero_question=36
Avez-vous une idée sur ce problème ?
Que dois-je faire pour y remedier ?
Merci d'avance pour vos reponses.
Partager