Enregistrement liste déroulante
Solar13
Messages postés
214
Statut
Membre
-
Solar13 Messages postés 214 Statut Membre -
Solar13 Messages postés 214 Statut Membre -
Bonjour à vous,
J'ai deux tables comme ceci:
rayons(ID_rayon, nom_rayon)
produits(ID_produit, nom_produit, #id_rayon)
J'aimerai, à partir d'une liste déroulante des rayons, faire un enregistrement de produit, en fonction de la catégorie qui aura été choisie dans la liste:
Voici où j'en suis:
Mon soucis, c'est que ma clé étrangère est sur l'ID_rayon, je ne sais pas trop comment formuler ma requête d'enregistrement.
J'ai deux tables comme ceci:
rayons(ID_rayon, nom_rayon)
produits(ID_produit, nom_produit, #id_rayon)
J'aimerai, à partir d'une liste déroulante des rayons, faire un enregistrement de produit, en fonction de la catégorie qui aura été choisie dans la liste:
Voici où j'en suis:
if(isset($_POST['action'])){
// Récupération des variables nécessaires
$nom_produit = mysql_real_escape_string($_POST['nom_produit']);
$nom_rayon = mysql_real_escape_string($_POST['nom_rayon']);
{
$sq="insert into produits values('',\"$nom_produit\",\"$nom_rayon\")";
$quer=mysql_query($sq ) or die('erreur sq: '.mysql_error());
}
echo '<p style="color:#ff0000;font-weight:bold;">Produits correctement ajoutés à la base de données</p>'."<br><br><a href=\"addproduit.php\">Ajouter un nouveau produit</a>"."<br><br><a href=\"produits.php\">Revenir à l'accueil</a>";
}
else{
//requête SQL:
$sql = "SELECT *
FROM rayons";
//exécution de la requête:
$requete = mysql_query($sql) or die( mysql_error());?>
<h1>Ajouter un produit:</h1>
<br />
<form action="addproduit.php" method="post">
<input type="hidden" name="action" value="add">
Ajouter des produits:<br><input type="text" name="nom_produit"><br><br />
<select name="nom_rayon">
<?php
while ($result = mysql_fetch_array($requete)) {
echo '<option value="'.$result['ID_rayon'].'">'.$result['nom_rayon'].'</option>';
}
?>
</select>
<br>
<br>
<input type="submit" name="valider" value="Envoyer">
</form>
Mon soucis, c'est que ma clé étrangère est sur l'ID_rayon, je ne sais pas trop comment formuler ma requête d'enregistrement.
A voir également:
- Enregistrement liste déroulante
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Liste code ascii - Guide
- Liste déroulante google sheet - Accueil - Guide bureautique
- Enregistrement mp3 gratuit - Télécharger - Streaming audio