Récupérer valeurs bouton déroulant PHP/MYSQL
Résolu
Ibilolz
Messages postés
130
Date d'inscription
Statut
Membre
Dernière intervention
-
Ibilolz Messages postés 130 Date d'inscription Statut Membre Dernière intervention -
Ibilolz Messages postés 130 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai créer deux tables materiel/logiciel avec dans la table matériel une liste de pc et dans la table logiciel un petite liste de logiciel. J'ai créer une page comme ci dessous :
https://www.zupimages.net/up/14/17/8zg5.png
On peut visualiser les tables et par conséquant voir leur id. J'ai ensuite créer deux boutons déroulants avec en contenu les id des champs des tables :
J'ai ensuite ajouter un bouton ajouter,
et je veux que quand on clique dessus, il ajoute l'id du matériel et l'id du logiciel dans une table installer qui aura comme champs id_mat et id_log.
J'ai donc affecter a mon bouton le code php ci dessous :
Mais ça ne marche pas.
Merci d'avance
J'ai créer deux tables materiel/logiciel avec dans la table matériel une liste de pc et dans la table logiciel un petite liste de logiciel. J'ai créer une page comme ci dessous :
https://www.zupimages.net/up/14/17/8zg5.png
On peut visualiser les tables et par conséquant voir leur id. J'ai ensuite créer deux boutons déroulants avec en contenu les id des champs des tables :
<br></br> <form action="" method="post" id=test> <?php include 'fonctions.connect.php'; $id_mat = "SELECT id_mat FROM Materiel"; $nom_logi = "SELECT id_log FROM Logiciel"; $res2 = mysql_query($id_mat); $res3 = mysql_query($nom_logi); ?> <form action="test.php" id="test"><select name="id_mat" id="nom_mat"> <option value='-1'>----Choisissez l'ID d'un matériel -----</option> <?php while ($row2 = mysql_fetch_array($res2)) { $mat = $row2['id_mat']; echo "<option value='$mat'>$mat</option>"; } ?> </SELECT> <br></br> <div> <select name="id_log" id="inv_log"> <option value='-1'>----Choisissez l'ID d'un logiciel -----</option> <?php while ($row3 = mysql_fetch_array($res3)) { $nom = $row3['id_log']; echo "<option value='$nom'>$nom</option>"; } ?> </select> </div> <br></br> <div> <input type="submit", name="submit" Value="Ajouter"></form></div> <br></br>
J'ai ensuite ajouter un bouton ajouter,
et je veux que quand on clique dessus, il ajoute l'id du matériel et l'id du logiciel dans une table installer qui aura comme champs id_mat et id_log.
J'ai donc affecter a mon bouton le code php ci dessous :
<?php include 'fonctions.connect.php'; <?php if(isset($_POST['id_log'] && $_POST['id_mat'])) { $id_log = (int) $_POST['id_log'] $id_mat = (int) $_POST['id_mat'] $sql = "INSERT INTO installer (id_mat,id_log) VALUES ('$id_mat','$id_log' )"; mysql_query($sql) ; } ?>
Mais ça ne marche pas.
Merci d'avance
A voir également:
- Récupérer valeurs bouton déroulant PHP/MYSQL
- Menu déroulant excel - Guide
- Recuperer message whatsapp supprimé - Guide
- Récupérer mon compte facebook désactivé - Guide
- Comment récupérer un compte facebook piraté - Guide
- Comment recuperer une video sur youtube - Guide
2 réponses
Bonjour, c'est tout a fait normal!
Puisque le bouton n'est pas dans le formulaire pour envoyer un formulaire, il faut placer le <input type="submit" value""envoyer" /> dans le form ou il y'a les valeurs .
De plus il faut bien renseigner le champ action , et du coup au bon endroit
Puisque le bouton n'est pas dans le formulaire pour envoyer un formulaire, il faut placer le <input type="submit" value""envoyer" /> dans le form ou il y'a les valeurs .
De plus il faut bien renseigner le champ action , et du coup au bon endroit
J'ai fais ceci mais ça ne marche pas :
<?php include 'fonctions.connect.php'; $id_mat = "SELECT id_mat FROM Materiel"; $nom_logi = "SELECT id_log FROM Logiciel"; $res2 = mysql_query($id_mat); $res3 = mysql_query($nom_logi); ?> <form action="test.php" id="test"><select name="id_mat" id="nom_mat"> <option value='-1'>----Choisissez l'ID d'un matériel -----</option> <?php while ($row2 = mysql_fetch_array($res2)) { $mat = $row2['id_mat']; echo "<option value='$mat'>$mat</option>"; } ?> </SELECT> <br></br> <div> <select name="id_log" id="inv_log"> <option value='-1'>----Choisissez l'ID d'un logiciel -----</option> <?php while ($row3 = mysql_fetch_array($res3)) { $nom = $row3['id_log']; echo "<option value='$nom'>$nom</option>"; } ?> </select> </div> <br></br> <div> <input type="submit", name="submit" Value="Ajouter"></form></div> <br></br>