27-06-2007, 05:18 PM
(Modification du message : 27-06-2007, 05:22 PM par Fidelcastor.)
Salut , voici un petit exemple à toi de l'adapter :
------------------------
$requeteV=mysql_db_query($sql_bdd,"select * from monstre ORDER BY NomMonstre",$db_link) or die(mysql_error());
$numV=mysql_num_rows($requeteV);
$tableau= array ();
while ($res=mysql_fetch_array($requeteV)){
array_push($tableau,"$res[IDMonstre]");
}
echo "<SELECT NAME=NomMonstre>";
echo "<OPTION SELECTED>".$NomMonstreM;
//liste des monstres
for ($i=0;$i<=$numV-1;$i++){
$IDMonstre=$tableau[$i];
$requete=mysql_db_query($sql_bdd,"select * from monstre where IDMonstre=\"$IDMonstre\"",$db_link) or die(mysql_error());
$NomMonstre=mysql_result($requete,0,"NomMonstre");
if ($NomMonstreM==$NomMonstre){
$NomMonstre="";}
echo "<OPTION> ".$NomMonstre;
}
echo "</SELECT>
---------------------------------
Tu va me dire pourquoi <OPTION SELECTED> : Parce que je veux récupérer la valeur déjà choisi ou positionné précédemment. Et à l'occasion remplacé la valeur déjà choisi par un blanc (afin de déselectionner le choix).
Faire la liste des monstre en mettant l'IDMonstre dans un tableau et affiché le nom du monstre dans <OPTION> ; la limite étant définir la $numV (nombre de ligne trouvé dans la table MONSTRE)
Je précise que $NomMonstreM provient d'une URL ou POST/GET.
------------------------
$requeteV=mysql_db_query($sql_bdd,"select * from monstre ORDER BY NomMonstre",$db_link) or die(mysql_error());
$numV=mysql_num_rows($requeteV);
$tableau= array ();
while ($res=mysql_fetch_array($requeteV)){
array_push($tableau,"$res[IDMonstre]");
}
echo "<SELECT NAME=NomMonstre>";
echo "<OPTION SELECTED>".$NomMonstreM;
//liste des monstres
for ($i=0;$i<=$numV-1;$i++){
$IDMonstre=$tableau[$i];
$requete=mysql_db_query($sql_bdd,"select * from monstre where IDMonstre=\"$IDMonstre\"",$db_link) or die(mysql_error());
$NomMonstre=mysql_result($requete,0,"NomMonstre");
if ($NomMonstreM==$NomMonstre){
$NomMonstre="";}
echo "<OPTION> ".$NomMonstre;
}
echo "</SELECT>
---------------------------------
Tu va me dire pourquoi <OPTION SELECTED> : Parce que je veux récupérer la valeur déjà choisi ou positionné précédemment. Et à l'occasion remplacé la valeur déjà choisi par un blanc (afin de déselectionner le choix).
Faire la liste des monstre en mettant l'IDMonstre dans un tableau et affiché le nom du monstre dans <OPTION> ; la limite étant définir la $numV (nombre de ligne trouvé dans la table MONSTRE)
Je précise que $NomMonstreM provient d'une URL ou POST/GET.
Heureux à vous d'être en vie, comme la vie qui bat sous ce corps de fer...