[résolu] PB requete SQl
Posté : 02 sept. 2005, 10:18
Bonjour,
Je viens de réaliser un petit faq ...
J'ai un formulaire qui enregistre la question.
Du coté admin, j'ai la liste des questions avec la posibilité d'y répondre.
(J'enregistre l'id de la question dans une table reponse_fiche dans un champ $id_question)
Mon pb, est du coté utilisateur,
Il voit la liste des questions, mais je souhetarai y raccrocher la réponse qui va avec lorsque lu'tilisateur clique sur la question.
Je n'arrive pas à écrire la requete comme elle comporte 2 tables
pouvez vous m'aider?
Ma page qui affiche les questions :
et ma page qui enregistre la reponse et $id_question (la question d'origine)
Je viens de réaliser un petit faq ...
J'ai un formulaire qui enregistre la question.
Du coté admin, j'ai la liste des questions avec la posibilité d'y répondre.
(J'enregistre l'id de la question dans une table reponse_fiche dans un champ $id_question)
Mon pb, est du coté utilisateur,
Il voit la liste des questions, mais je souhetarai y raccrocher la réponse qui va avec lorsque lu'tilisateur clique sur la question.
Je n'arrive pas à écrire la requete comme elle comporte 2 tables
pouvez vous m'aider?
Ma page qui affiche les questions :
<?php
include('connection.inc.php');
$query = "SELECT * FROM fiche_progres WHERE id='".$_GET['id_question']."'";
$result = mysql_query($query);
$nb = mysql_numrows($result);
while ($val = mysql_fetch_array($result))
{ /* On parcoure les résultats de la requête */
$id = $val["id"];
$auteur = $val["auteur"];
$date = $val["date"];
$dys_interne = $val["dys_interne"];
$dys_externe = $val["dys_externe"];
$critic = $val["critic"];
$incident = $val["incident"];
$solution = $val["solution"];
$suggestion = $val["suggestion"];
$description = $val["description"];
$sujet = $val["sujet"];
$reponse = $val["reponse"];
echo "
<table width='750' border='0' align='center' cellpadding='0' cellspacing='3'>
<tr>
<td colspan='2'><span class='texte_gras'>Sujet : </span><span class='texte_lien'>$sujet</span></td>
</tr>
<tr>
<td colspan='2' height='10'></td>
</tr>
<tr>
<td width='50%'><span class='texte_gras'>Auteur :</span> <span class='texte_lien'>$auteur</span></td>
<td width='375'><span class='texte_gras'>Date : </span><span class='texte_lien'>$date</span></td>
</tr>
<tr>
<td colspan='2' height='20'></td>
</tr>
<tr>
<td height='33' colspan='2'><img src='../../images/nature_fiche.gif'></td>
</tr>
<tr>
<td colspan='2' class='texte_gras'><table width='100%' border='0' cellspacing='5' cellpadding='0'>
<tr>
<td><span class='texte_gras'>Dysfonctionnement interne : </span> <span class='texte_lien'>$dys_interne</span></td>
<td><span class='texte_gras'>Dysfonctionnement Externe : </span> <span class='texte_lien'>$dys_externe</span></td>
</tr>
<tr>
<td><span class='texte_gras'>Incident lié à un prestataire : </span> <span class='texte_lien'>$incident</span></td>
<td><span class='texte_gras'>Suggestion : </span> <span class='texte_lien'>$suggestion</span></td>
</tr>
</table></td>
</tr>
<tr>
<td> </td>
<td></td>
</tr>
<tr>
<td><span class='texte_gras'>Criticité : </span> <span class='texte_lien'>$critic</span></td>
<td></td>
</tr>
<tr>
<td> </td>
<td></td>
</tr>
<tr>
<td><img src='../../images/contenu_fiche.gif'></td>
</tr>
<tr>
<td colspan='2'><span class='texte_gras'>Description de la situation :</span> </td>
</tr>
<tr>
<td colspan='2'><span class='texte_lien'>$description</span></td>
</tr>
<tr>
<td height='10' colspan='2'></td>
</tr>
<tr>
<td colspan='2'><span class='texte_gras'>Solution(s) proposée(s) :</span> </td>
</tr>
<tr>
<td colspan='2'><span class='texte_lien'>$solution</span></td>
</tr>
<tr>
<td colspan='2' height=1 bgcolor='#f9c9c6'></td>
</tr>
</table>
</
";
}
mysql_close();
?> et ma page qui enregistre la reponse et $id_question (la question d'origine)
<?
include('connection.inc.php');
$query = "INSERT INTO reponse_fiche(nom,reponse,id_question) VALUES ('".$_POST['nom']."','".$_POST['reponse']."','".$_GET['id_question']."')";
$result = mysql_query($query) or die ('Erreur SQL !<br>'.mysql_error());
mysql_close();
header('location: adm_fiche_progres.php');
?>