Regardez bien tout le code, cette variable $catid n'existe pas avant. Elle est créée à ce moment là :
Code:
<select id="liste_cat" onchange="xajax_SelectSouscat(this.value)">
Il s'agit de la première liste déroulante (catégories). Sur sa propriété "onchange" on appelle la fonction SelectSouscat en question (attention : appeler "xajax_SelectSouscat" avec la librairie xajax, revient à appeler notre fonction "SelectSouscat", c'est pareil).
Dans l'appel de cette fonction, je passe "this.value", qui est la valeur sélectionné dans la liste déroulante. Cette valeur est l'id (numéro identifiant) de la catégorie sélectionné, qu'on récupère dans $catid.



