bonjour mon probleme est que j'aimerai remplir dynamisuqment deux combo l'une en fonction de l'autre ( typeproduit, produit).
J'ai penser a faire un tableau pour chauque type produit :
<?
$connexion = mysql_pconnect(...);
mysql_select_db(..., $connexion);
$mareq = 'SELECT count(distinct libelletype), codetype,libelletype, dosehomologuee, produits.codeproduit, produit FROM `produits` , `typeproduit` WHERE produits.codetypeproduit = typeproduit.codetype GROUP BY codetype
ORDER BY typeproduit.libelletype, produits.codeproduit';
$curs = mysql_query($mareq, $connexion);
echo "<script type='text/javascript'>";
$prod = "";
while($row=mysql_fetch_assoc($curs))
{
$tab = "";
echo "var"." ".$row["libelletype"]."= new array(";
$res = mysql_query("select * from produits where CodeTypeProduit=".$row["codetype"]);
while($row2=mysql_fetch_assoc($res))
{
$tab .= $row2["Produit"].",";
}
$tab = substr($tab,0,strlen($tab)-1);
echo $tab.");";
}
echo "function test(){alert(Engrais[0])}</script>";
?>
<select name="select" size="10" onChange="test()">
<option selected>ffffff</option>
<option>jjjjjjjjjjjjjjjjj</option>
</select>
en lisant la source de ma page générée j'obtient ça :
<script type='text/javascript'>
var Botnyts= new array(produit5);
var Engrais= new array(produit3);
var Insecticide= new array(produitdeux);
var Mildiou= new array(produitsix);
var Oïdium= new array(produitun,produit4);
function test(){
alert(Engrais[0])
}
</script>
<select name="select" size="10" onChange="test()">
<option selected>ffffff</option>
<option>jjjjjjjjjjjjjjjjj</option>
</select>
mais il y a une érreur quand l'événement onchange() est enclenché :'(
Pouriez vous em dire quel en est la cause ?
Merci