Bonjour,
Je cherche a lier 2 tables de ma base de données. pour cela j'ai créé un champ commun intitulé "lien_table" qui est un enttier positif.
Ma première table "type" est composée de 3 champs :
- ID (cle primaire auto incrémentée)
- lien_table (int)
- demande (text)
Ma deuxième table "informations" est composée de 4 champs :
- ID (cle primaire auto incrémentée)
- lien_table (int)
- Numero_cmd (int)
- traitement (binaire)
Les items de mon combobox son prélevés dans le champ "demande" de la table "type" via le code suivant :
$requete = "SELECT demande FROM type";
$resultat = mysql_query($requete);
while ($ligne = mysql_fetch_object($resultat))
{
echo "<p> <option>$ligne->demande";
}
Bon jusque là ça fonctionne très bien ... Maintenant, je souhaiterai que lorsque je sélectionne l'un des items de mon combobox (Pour info : souscription, SAV, ...) mon code cherche le numéro correspondant dans ma table "type" (du champ "lien_table") et l'insert dans le champ "lien_table" de ma table "informations". Pour se faire j'ai rédigé le code suivant :
$requete_lien = mysql_query("SELECT lien_table FROM type WHERE (demande = '$combo')"); //combo est le nom de mon combobox dans mon formulaire.
$requete_insert = "INSERT INTO informations (lien_table) VALUES ('$requete_lien')";
mysql_query($requete_insert);
Avec le code ci-dessus, la valeur inscrite dans ma table "informations" est "re" ???
Comment faire pour récupérer l'item de mon combo ?
P.S : je suis désolé pour la longueur du message mais j'ai essayé d'être le plus clair possible...
cordialement,
Partager