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
| function SelectSouscat($id_ph)
{
$options="";
// créé un nouvel objet permettant d'envoyer une réponse au côté client
$objResponse = new xajaxResponse();
// on selectionne les sous-catégorie en fonction de l'id de la catégorie mère
$sql="SELECT id, nom FROM table WHERE id_ph = "&StrToSQL(Session("id_ph"))" and id_pr = '".$id_pr."'";
$req=mysql_query($sql);
while ($souscat = mysql_fetch_array($req))
{
// on place toutes les sous-catégories dans des options valables pour la liste SELECT
$options .= '' . $souscat['nom'] . '';
}
// l'Ajax remplacera le innerHTML (html intérieur) de la liste_souscat pour y mettre $options
$objResponse->addAssign("liste_t","innerHTML",$options);
// envoie la réponse en XML
return $objResponse->getXML();
}
$xajax = new xajax();
// remarquez que l'on peut passer en mode debug en décommentant la ligne suivante
//$xajax->debugOn();
$xajax->registerFunction("SelectSouscat");
$xajax->processRequests();
printJavascript("../"); |
Partager