Bonjour,
avec un while je génére une ligne à chaque boucle obtenue d'une base de données, je voudrais rendre ces lignes cliquable et qu'une fois cliquée je puisse récupérer la valeur de la ligne cliquée...
J'ai tenté avec des <input name="name[]"> mais visiblement ça ne marche pas.
Voici la partie de code en question :
Selon cet autre sujet ça devrait être possible mais ça n'a pas l'air de marcher https://www.developpez.net/forums/d9...amps-meme-nom/
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
22
23
24
25
26
27 <form name="form" action="" method="post"> <input type="text" name="aliment" placeholder="Aliment"> <input type="submit" name="submit" value="Rechercher"> <br> <?php if(isset($_POST['submit'])) { $recherche = $_POST['aliment']; $db = new PDO ('mysql:host=localhost;dbname=test', 'root', ''); $sql = $db->prepare("SELECT alim_nom_fr FROM alims WHERE alim_nom_fr LIKE '%$recherche%'"); $sql->setFetchMode(PDO::FETCH_DEFAULT); $sql->execute(); while($sortie = $sql->fetch()) { echo "<button type=\"button\" name=\"alim[]\">", $sortie['alim_nom_fr'], "</button> <br>"; } }?> </form> <?php if(isset($_POST['alim'])) { echo "ok!"; } ?>
Je vois pas du tout où est l'erreur...
Partager