Oui j'ai bien compris,
Pour moi tu dois stocker en hidden l'id de la question sur ta page qui affiche ton cours. Tu dois le passer dans ton traitement AJAX
Ensuite dans ton traitement AJAX tu testes si tu as déjà une réponse
si oui tu update
$modification_reponses = "UPDATE reponses SET auteur_reponse=(SELECT pseudo_utilisateur FROM test_site_utilisateur WHERE pseudo_utilisateur=auteur_reponse),id_question='$id_cours_rep',texte_reponse='$contenu_reponse',date_maj_reponse=now()";
devrait être (on travaille toujours avec les ids)
1 2 3 4
|
$selection_reponse=mysql_query("SELECT id_reponse FROM reponses WHERE id_question='".$id_cours_rep."'") or die('Erreur lors de la sélection des réponses d\'un Cours/TP'.mysql_error()); // Envoie une requête à un serveur MySQL
$id_rep_trouvee = mysql_result($result, 0);
$modification_reponses = "UPDATE reponses SET id_auteur=$_SESSION['id_utilisateur'],id_question='$id_question',texte_reponse='$contenu_reponse',date_maj_reponse=now() where reponses.id_reponses=$id_rep_trouvee" ; |
si non,
"INSERT INTO reponses (id_question,texte_reponse,date_depot,auteur_reponse) VALUES ($id_question,$contenu_reponse,now(),$_SESSION['id_utilisateur']);
Tout simplement pas besoin de select imbriqués
Partager