Plusieurs mysql_fetch_array avec un seul mysql_query
Posté : 10 mai 2005, 14:35
Me revoilà avec un petit problème, enfin c'est pas un problème mais juste pour alléger les requêtes. En fait dans l'exemple ci dessous je veux afficher plusieurs menus déroulants identiques des mots clés. Et pour que ca marche il faut faire à chaque fois la meme requete avec mysql_query, et ca multiplie le nombre de requêtes en nombre et ca allourdie la page.J'espère que vous aurez compris mon problème en tout cas, et si jamais quelqu'un pourrait m'aider pour avancer ce problème. Si vous avez des questions, n'hésitez pas. Merci beaucoup d'avance
les $result et $ligne ont les memes noms mais ca n'a pas d'importance à priori.
Code : Tout sélectionner
$result11=mysql_query("SELECT * from MOTCLE order by libMotCle");
echo " <SELECT NAME='cleMotCle2'>\n";
echo " <option></option>";
while($ligne11=mysql_fetch_array($result11)){
$cleMotCle2=$ligne11[0];
$libMotCle2=$ligne11[1];
echo "<OPTION VALUE=$cleMotCle2 ";
if($cleMotCle2=="$cleMot2"){ echo "selected";}
echo ">$libMotCle2</OPTION>";
}
echo "</SELECT><br>";
$result11=mysql_query("SELECT * from MOTCLE order by libMotCle");
echo " <SELECT NAME='cleMotCle3'>\n";
echo " <option></option>";
while($ligne11=mysql_fetch_array($result11)){
$cleMotCle3=$ligne11[0];
$libMotCle3=$ligne11[1];
echo "<OPTION VALUE=$cleMotCle3 ";
if($cleMotCle3=="$cleMot3"){ echo "selected";}
echo ">$libMotCle3</OPTION>";
}
echo "</SELECT>";