Bonjour,
voilà le code, je pense que l'erreur va vous paraitre toute con, mais bon, j'ai beau tout relire je ne comprend pas pourquoi ma fonction ne se lance jamais.
Sur ce meme code j'ai une autre enigme : en haut de ma page j'ai constament : ORDER BY mseName ASC ; quoi que je fasse, pourtant je ne crois pas lui demander d'afficher ça...
<?php
include("_session.php");
if(!$editDev)
exit("Forbidden!");
if(!$userId)
{
header("Location: login.php");
exit();
}
$CurrentPage="admin";
$db=Db_ConnectToProduct("vhd");
$ReqNbMod="SELECT count( DISTINCT `moId` ) as nbmod FROM `Model` ";
$ResNbMod=Db_Query($ReqNbMod,$db);
$maxMod = Db_GetArray($ResNbMod);
// JE RECHERCHE LES MODELES DISPONIBLES
$query="SELECT moId,moName FROM Model ORDER BY moName ASC";
$req=Db_Query($query,$db);
while($row=Db_GetArray($req))
{
$selected=($row["moId"]==$moId)?" selected=\"selected\"":"";
$selectModel.="<option value=\"".$row["moId"]."\"".$selected.">".$row["moName"]."</option>\n";
}
$query="SELECT mseId,mseName FROM ModelSet WHERE msemoId = ". print $row["moId"] . " ORDER BY mseName ASC ;";
$req=Db_Query($query,$db);
echo $query;
while($row=Db_GetArray($req))
{
$selected=($row["mseId"]==$mseId)?" selected=\"selected\"":"";
$selectSet.="<option value=\"".$row["mseId"]."\"".$selected.">".$row["mseName"]."</option>\n";
}
?>
<html>
<head>
<title>validation croisée </title>
<SCRIPT language="JavaScript">
function Choix(form)
{
alert("titi");
var i = form.moId.selectedIndex;
if (i == 0)
{
for (i=0;i<4;i++)
{
form.mseId.options.text="";
}
return;
}
form.mseId.selectedIndex = 0;
switch (i < print $maxMod["nbmod"]+1)
{
case i : var txt = new Array ($selectSet);
break;
i++;
alert("erreur!")
}
form.mseId.options[0].text="--- Choisissez une page ---";
for (i=0;i<3;i++)
{
form.mseId.options.text=txt;
}
}
</SCRIPT>
</head>
<body>
<form name = "form">
Model : <?php echo $maxMod["nbmod"]; ?>
<select name="moId" onChange="Choix(this.form)">
<option> selectionner qqch</option>
<?php print $selectModel;?>
</select>
<select name="mseId">
<option value="0">All sets</option>
<?php// print $selectSet;?>
</select>
</form>
</body>
</html>
Partager