Bonjour,
J'ai un souci avec mon code. En effet, j'aimerais récupérer la valeur exacte d'un input de type hidden qui se trouve dans une boucle (foreach par exemple). Mon input récupère plusieurs valeurs, dans un même formulaire j'aimerais, en fonction du choix d'une liste déroulante (champ select), récupérer la valeur de mon champ id qui correspond à l'id (materiel_id) de la table materiels équivalent à l'id (type_materiel_id) de la table type_materiels choisie dans le champ select.
Merci pour votre aide !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <?php $sql = ' SELECT * FROM materiels mt INNER JOIN type_materiels tm ON tm.type_materiel_id = mt.type_materiel_id '; $req = $db->prepare($sql); $req->execute() or die(print_r($req->errorInfo())); ?> <form> <?php foreach ($req->fetchAll() as $row) { ?> <select> <option value="">Selectionner un matériel</option> <option value="<?=isset($row['type_materiel_id'])?$row['type_materiel_id']:'';?>"><?=isset($row['type_materiel_nom'])?$row['type_materiel_nom']:'';?> </option> </select> <input type="submit" value="Envoyer"> <input type="hidden" name="id" value="<?=isset($row['materiel_id'])?$row['materiel_id']:'';?>"> <?php } ?> </form>
Partager