[AJAX] Listes déroulantes synchronisées sur bdd
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:
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:
<head><?php $xajax->printJavascript("./ajax/") ?></head>
Code:
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> |
Malheureusement la synchronisation ne fonctionne pas, j'ai tout essayé mais rien...
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... :D