Bonjour,
J'ai une liste déroulante qui fait appel a des données de base de donnée ( donnée cliente - non et prénom client ), je souhaiterai que lorsque je selectionne une entrée du menu déroulant s'affiche dans des champs de texte les élements divers du client ( adresse ....).
je voulais faire ceci en php cependant on ma déconseillé cause de rafraichissement de la page.
Ne connaissant rien en javascript j'ai regardé a partir de modele.
j'ai essayé quelques chose du genre
Pour mon script php
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 <script type="text/javascript"> function verif() { with (document.form2) { champs1.value = sujet.value; } } </script> <form name="form2" > <div class="form-group"> <select class="form-control" name="sujet" id="civilite_client" OnChange="return verif();" value=""> <option value="" selected="selected">[Sélectionner un client]</option> <option value="<?php echo $adresseclient ?>"<?php echo $resultclient ?></option> </select> </div> <input type="text" maxlength="100"id=champs1" name="champs1"> </form>
Mais cela ne donne rien dans la partie adresse client suivant le choix des personnes.
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 <?php $lecture_client=$bdd->query('SELECT * FROM client ORDER by nom_client '); $resultclient = ''; $adresseclient = ''; while ($client= $lecture_client->fetch()) { $resultclient .= '<option value="'.$client['nom_client'].'">'.$client['nom_client'].' '.$client['prenom_client'].'</option>'; $adresseclient .= '<option value="'.$client['adresse_client'].'"</option>'; } ?>
Auriez vous une autre solution, car je patauge
Partager