insert into avec deux select
Bonjour tout le monde,
j'essaye d'ajouter un nv produit lié à une catégorie et à une marque, mais j'ai une erreur qui vesent ses deux select,
de l'aide svp
voilà mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
function sqlAjouterProduit($conn, $nom_produit,$description_produit,$prix_produit,$id_categorie_produit,$id_marque) {
$req = "
INSERT INTO produits SET id_produit, nom_produit, description_produit, prix_produit, id_categorie_produit, id_marque
";
if (mysqli_query($conn, $req)) {
return mysqli_affected_rows($conn);
} else {
errSQL($conn);
exit;
}
} |
le code du formulaire:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
$listeCategories=sqlLireCategorie($conn);
$listeMarques = sqlListeMarques($conn);
$tri_critere = isset($_POST['trier']) ? trim($_POST['tri_critere']) : "";
$nom_produit = trim($_POST['nom_produit']);
$description_produit = trim($_POST['description_produit']);
$prix_produit = trim($_POST['prix_produit']);
$id_categorie_produit = $_POST['id_categorie_produit'];
$id_marque = $_POST['id_marque'];
<form action="ajouterProduits.php" method="post">
<label>Nom du produit</label>
<input type="text" name="nom_produit" value="<?php echo isset($nom_produit) ? $nom_produit : "" ?>" required>
<span><?php echo isset($erreurs['nom_produit']) ? $erreurs['nom_produit'] : " " ?></span>
<label>Description</label>
<input type="text" name="description_produit" value="<?php echo isset($description_produit) ? $description_produit : "" ?>" required>
<span><?php echo isset($erreurs['description_produit']) ? $erreurs['description_produit'] : " " ?></span>
<label>Prix</label>
<input type="text" name="prix_produit" value="<?php echo isset($prix_produit) ? $prix_produit : "" ?>" required>
<span><?php echo isset($erreurs['prix_produit']) ? $erreurs['prix_produit'] : " " ?></span>
<select name="tri_critere">
<?php foreach ($listeCategories as $row) : ?>
<option value="<?php echo $row['id_categorie_produit']; ?>"><?php echo $row['nom_categorie_produit']; ?></option>
<?php endforeach; ?>
</select>
<select name="tri_critere">
<?php foreach ($listeMarques as $row) : ?>
<option value="<?php echo $row['id_marque']; ?>"><?php echo $row['nom_marque']; ?></option>
<?php endforeach; ?>
</select>
<input type="submit" name="envoi" value="Envoyez">
</form> |