Bonjour à tous,
Serait-il possible d’afficher les résultats d’une requête inclus dans une boucle sql comme ceci :
Dupond B.
Dupont G.
Lemaire T.
(Fam.) Leclou
Leclou T.Legros T.
Leclou X.
Bodevin R.
Alors que mon code produit ceci :
Dupond B.
Dupont G.
Lemaire T.
(Fam.) Leclou
Leclou T.(Fam.) Leclou
Leclou X.Legros T.
Bodevin R.
Je ne vois pas comment supprimer la redondance type « (Fam.) » dans la boucle.
La table users comprend par exemple 4 champs :
Id
Nom
Prénom
Type (contient soit rien soit (Fam.) )
En vous remerciant pour l'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 $sql2 = $DB_con->query("SELECT * FROM users ORDER BY nom ASC "); <select class="form-control" id="name2" name="name2" /> <?php while( $data2 = $sql2->fetch(PDO::FETCH_OBJ) ) { if($data2->type == '(Fam.)'){ ?> <optgroup label="<?php echo $data2->type.' '.$data2->nom ; ?>"> <option value="<?php echo $data2->user_id;?>"> <?php echo $data2->nom.' '.$data2->prenom; ?></option> </optgroup> <?php } else { ?> option value="<?php echo $data2->user_id;?>"> <?php echo $data2->nom.' '.$data2->prenom; ?></option> <?php } }?> </select>![]()
Partager