Bonjour,
J'ai un petit probleme de conception et je m'arrache les cheveux depuis des heures, alors je viens solliciter votre aide.
Voila, dans un formulaire, j'ai un tableau de reponse associes a une question, avec des radios qui me permettent de definir la reponse correct et des boutons en face de chaque element pour effectuer une action particuliere.
J'ai un code qui ressemble a ca :
Mon probleme est le suivant, c'est lorsque le bouton "Corriger" ou "supprimer" est apelle, je recupere "l'answer_id" pour effectuer l'action sur une reponse particuliere, mais avec le code si dessus, l'answer_id vaut toujours la derniere valeur generee par php (C'est normal cela-dit...).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 form action="/AdminControler/redirect_submit" method="post"> <table border="1"> <?php foreach ($question->answers_get () as $answer) {?> <tr> <td> <input type="radio" name="right_answer_id" value="<?php echo $answer->id_get ()?>" /> </td> <td> <?php echo stripslashes ($answer->answer_get ()) ?> </td> <td> <input type="submit" name="tmp" value="Corriger"/> </td> <td> <input type="submit" name ="tmp" value="Supprimer"/> </td> <input type="hidden" name="answer_id" value="<?php echo $answer->id_get ()?>"/> </tr> <?php } ?> </table> <br/> <input type="hidden" name="question_id" value="<?php echo $question->id_get ()?>"/> <input type="submit" name="tmp" value="Valider la question"/> </form>
Donc quand je recupere mon $_POST['answer_id'] je recupere la derniere reponse du tableau.
Je n'arrive pas trouver de solution pour recuperer la reponse selectionnee... et j'avoue que je seche litteralement pour la solution...
Je tiens a preciser que je voudrais garder ma method de post, faire passer des informations par get alors que celles-ci vont engendrees des modifications de donnees, ca ne m'enchante pas tellement...
Merci de votre aide.
Desole pour la clarete des explications, mais c'est dur a mettre en oeuvre
Partager