Bonjour à tous,
J'ai suivit le tutoriel ajax suivant...
Tutoriel qui me permettrait normalement de synchroniser mes deux listes déroulantes à partir des données de ma base de donnée...
Voici le code que j'obtient...
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
28
29
30 <?php $host_db = "***"; $user_db = "***"; $password_db = "***"; $bdd_db = "***"; $connect_db = mysql_connect($host_db,$user_db,$password_db); mysql_select_db($bdd_db,$connect_db); require_once("./ajax/xajax.inc.php"); function SelectSouscat($catid) { $options=""; $objResponse = new xajaxResponse(); $sql="SELECT * FROM type_brush,type_int WHERE type_int.num_typebr=type_brush.num_typebr and type_int.num_type = '".$catid."'"; $req=mysql_query($sql); while ($souscat = mysql_fetch_array($req)) { $options .= '<option value="'.$souscat['num_typebr'].'">'.$souscat['lib_typebr'].'</option>'; } $options .='</select>'; $objResponse->addAssign("liste_souscat","innerHTML",$options); return $objResponse->getXML(); } $xajax = new xajax(); $xajax->registerFunction("SelectSouscat"); $xajax->processRequest(); ?>
Code : Sélectionner tout - Visualiser dans une fenêtre à part <head><?php $xajax->printJavascript("./ajax/") ?></head>
Malheureusement la synchronisation ne fonctionne pas, j'ai tout essayé mais rien...
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
28
29
30
31
32
33
34
35 <form method="post" action="f_enregistrement_zimage.php"><br /><p class="monstyle3">Choisissez le type de fichier :</p><select id="liste_cat" onchange="xajax_SelectSouscat(this.value)"> <option value=""></option> <?php mysql_connect('***','***','***'); mysql_select_db('***'); $sql="select * from type_image"; $rs=mysql_query($sql); while($cat=mysql_fetch_assoc($rs)) { echo '<option value="'.$cat['num_type'].'">' . $cat['lib_type'] . '</option>'; } ?> </select><br /> <form method="post" action="f_enregistrement_zimage.php"><br /><p class="monstyle3">Choisissez le type de brush :</p><select id="liste_souscat"> </select> <br /> <br /> <input type="submit" value="valider"> </form>
Voila le lien vers ma page, si cela peut être utile...
J'ai essayé de voir si il s'agissait de la requète SQL, apparemment non... J'ai revu l'ensemble du code et rien ne me semble incohérent, donc je bloque toujours...
N'ayant pas de message d'erreur c'est assez difficile...
Merci de votre aide...
Partager