Bonjour à tous ,
je dispose d'une BDD dont les contenus de champ possèdent 2 valeurs possible : 'O' et 'N'
Je récupère mes données puis sélectionne les champs qui m"intéressent (contenant la valeur 'O')
Pour cela j'utilise la syntaxe des tableaux associatifs afin de récupérer la clé du champ ainsi que sa valeur
voici le code :
Le problème c'est que ça double tous les champs ??
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 echo $_POST['service']; $bdd = new PDO('mysql:host=localhost;dbname=TRACABILITE','Philippe',''); $req = $bdd->query('SELECT * FROM Todo'); ?> </p> <?php $donnees = $req->fetch(); echo $donnees['lieu']; echo '<form action="recap.php" method="post">'; foreach($donnees as $cle => $element) { if ($element == 'O') { echo '<input type="checkbox" name="' . $cle . '" id="' . $cle . '"/>'; echo '<label for="' . $cle .'">' . $cle . '</label>'; } } $req->closeCursor(); ?>
Les champs contenant 'O' sont sélectionnés 2 fois ?
Je ne comprends pas pourquoi ....
Pourrait-on m'expliquer
Partager