Bonjour,
j'ai ça :
<?
$connexion = mysql_pconnect(...); //connexion
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)-2);
echo $tab.");";
}
echo /*"function test(){alert(Oïdium[1])}*/"</script>";
?>
<script type='text/javascript'>
function InitializeMainCategory(currentForm) {
for (var i=1; i < Oïdium.length; i++) {alert(i);
eval(currentForm + ".select1.options[i] = new Option('" + Oïdium[i] + "')");
eval(currentForm + ".select1.options[i].value = " + Oïdium[i]);
}
}
</script>
<body onLoad="InitializeMainCategory('document.form1');">
<form name="form1" method="post">
<select name="select1">
</select>
</form>
</body>
et à la sortie ça me donne ça en code source :
<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");
</script>
<script type='text/javascript'>
function InitializeMainCategory(currentForm) {
for (var i=0; i < Oïdium.length; i++) {alert(i);
eval(currentForm + ".select1.options[i] = new Option('" + Oïdium[i] + "')");
eval(currentForm + ".select1.options[i].value = " + Oïdium[i]);
}
}
</script>
<body onLoad="InitializeMainCategory('document.form1');">
<form name="form1" method="post">
<select name="select1">
</select>
</form>
</body>
et a l'écran dans ma combo je n'ai que le premier produit et nonpas les deux produits de Oïdium hors Oïdium[0] contient "produitun" et Oïdium[1] contient "produit4"
comment cela se fait il ??