Bonsoir à tous,
Je bloque sur ma requête ajax qui doit remplir des champs input type='text' avec des données de ma base SQL.
Fonctionnement:
- J'ai un SELECT avec comme value ma liste de clients SQL. (Aucun problème)
J'ai mis en 'OnChange=' ma fonction javascript (Ajax) avec comme params
la value de mon select.
- Quand je choisi, il doit m'afficher les infos du client dans plusieurs inputs text (nom, prenom, etc...)
Pour le moment, quand je change mon select, l'ODD de Chrome m'alerte.
Voici le code de ma page:
Code html : 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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53 <div align='center' id="modifier"> <div> <SELECT name='listeid' id="listeid" onChange="javascript:donnees()"> <?php $rs= connection('SELECT idcontact,nom,prenom FROM contact'); while($info=$rs->fetch_object()) { echo '<OPTION VALUE="'.$info->idcontact.'">'.$info->idcontact.' '.$info->nom.' '.$info->prenom.'</OPTION>'; } ?> </SELECT> </div> <br> <table> <tr> <td> IdContact:</td> <td><input type='text' id='idcontact' value='' readonly="readonly" ></td> </tr> <tr> <td> Nom:</td> <td><input type='text' id='modnom' value='' ></td> </tr> <tr> <td>Prénom:</td> <td><input type='text' id='modprenom' value='' ></td> </tr> <tr> <td> Adresse:</td> <td><input type='text' id='modadresse' value='' ></td> </tr> <tr> <td>CP:</td> <td><input type='text' id='modcp' value='' ></td> </tr> <tr> <td> Ville:</td> <td><input type='text' id='modville' value='' ></td> </tr> <tr> <td>Tel:</td> <td><input type='text' id='modtel' value='' ></td> </tr> <tr> <td> IdGroupe:</td> <td><input type='text' id='modidgroupe' value='' ></td> </tr> </table> </br> <input type='button' class='BoutonVert' onclick='' value='Modifier'/> <input type='button' class='BoutonRouge' onclick='' value='Réinitialiser'/> </div>
Celui de ma fonction:
Et le fichier appelé:
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 function donnees() { var Monurl = "sql/donnees.php"; var params = {'listid':document.getElementById('listeID').value}; $.ajax ({ 'url':Monurl, 'dataType':'text', 'data': params, 'type':'POST', 'success': function(data) { } }); }
Code php : 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 <?php include_once('connection.php'); $rs= connection("SELECT nom,prenom,telephone,adresse,codepostal,ville,idgroupe FROM contact WHERE idcontact ="$_POST['listid']""); while($info=$rs->fetch_object()) { $tab=array( $idcontact=$info->idcontact; $modnom=$info->nom; $modprenom=$infp->prenom; $modadresse=$info->adresse; $modcp=$info->cp; $modville=$info->ville; $modtel=$info->tel.; $modidgroupe=$info->idgroupe.; ); ?>
Pourquoi cela ne fonctionne pas ?
Cordialement
Partager