| | t671 | Posté le 25/02/2008 @ 09:55 | Astucien
1041 Messages
| Bonjour, Suite à l'affichage partiel d'un enregistrement d'une table A, je voudrais récupérer l'id de cet enregistrement pour faire un lien sur un enregistrement d'une autre table.Maislà, j'y arrive pas, et je demande votre aide.1) J’affiche un résultat, suite à une sélection via un menu, de la table A. Ce résultat se compose des champs date_reco, famille et msg_reco. Chaque résultat possible de la table est composé d’un champ id_reco qui lui est propre <?php // information pour la connection à le DB ........... $id_reco = $_GET['id_reco']; // connection à la DB //sélection de l'enregistrement ds la table $select = "SELECT * FROM reconstitutions where id_reco='$id_reco'"; { //affichage des résultats dans un tableau echo '<table bgcolor="#FFFFFF" width="900">'; echo '<td bgcolor="#669999" width="100"><center>'. $row['date_reco']. '</center></td>'; echo '<td bgcolor="#669999" width="700"><center>Famille : <b>'. strtoupper($row['famille']). '</b></center></td></tr>'; echo '<tr><td colspan=2 bgcolor="#CCCCCC" width="800">'. nl2br($row['msg_reco']). '</td></tr>'; } }
2) Un lien sur la page résultat me mène à saisir un commentaire sur ce résultat.<form method="POST" action="add.php" value="envoyer" name="soumettre"> Commentaire : <textarea cols="65" name="message" id="Message" rows="8" wrap="VIRTUAL" accesskey="c" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" onchange="storeCaret(this);"></textarea><p> <input type="submit" name="preview" value="Valider"></form></div> </body></html>
3) Ce commentaire va alimenter la table B. Chaque enregistrement de cette table est composé d’un champs "id_reco_com" qui doit être = au champ id_reco de la table A. Il peut y avoir plusieurs champs "id_reco_com" avec la même valeur, si plusieurs enregistrements de la table B font référence au même enregistrement de la table A.<?php // information pour la connection à le DB { // récupération des données du formulaires $nom = $_POST['nom']; $mail = $_POST['mail']; $message = $_POST['message']; $id_reco = $_GET['id_reco']; //enregistrement dans la table $date = "$jour/$mois/$annee"; -
// on écrit la requête sql $sql = "INSERT INTO com_reconstitution(commentaire, date_com, nom_com, email_com, id_reco_com) VALUES('$chaine', '$date', '$nom', '$mail', '$id_reco')"; // on insère les informations du formulaire dans la table } ?>
Merci
| | |
| |
| Publicité |
|
| | t671 | Posté le 26/02/2008 à 11:19 | Astucien
1041 Messages
| Personne ne peut m'aider ....... ???  | | | |
| | Haut de la page |
| | Inscrivez-vous ! |
- Posez vos questions
- Résolvez vos problèmes
- Aidez les autres
- Participez et créez vos discussions
- Dialoguez en privé avec d'autres membres
- Suivez vos sujets préférés
- Affichez les signatures des membres
|
|