[PHP] problème avec mysql_fetch_assoc

Fermé
Ju - 10 févr. 2006 à 09:34
 kavecch - 26 janv. 2010 à 14:04
Bonjour à tous

Pour commencer voila mon code :

Autre lieu de travail 1: <select size="1" name="autrelieu"><option></option>
<?php
// on affiche les informations sur le lieu de travail 1
while($data1 = mysql_fetch_assoc($req2))
{
$numetab=$data['NomEtab'];
echo "<option value=$nometab>".$data1['NomEtab']." , (".$data1['NumEtab'].") , ".$data1['TypeEtab']."</option>";
}
?>
</select><br><br>

Autre lieu de travail 2: <select size="1" name="autrelieu2"><option></option>
<?php
// on affiche les informations sur le lieu de travail 2
while($data2 = mysql_fetch_assoc($req2))
{
$numetab=$data['NomEtab'];
echo "<option value=$nometab>".$data2['NomEtab']." , (".$data2['NumEtab'].") , ".$data2['TypeEtab']."</option>";
}
?>
</select>

La première liste déroulante s'affiche correctement mais il n'y a aucune valeur dans la deuxieme.
C'est peut être l'utilisation du 2ème mysql_fetch_assoc qui fait ça.

Savez-vous comment afficher la même liste déroulante que la 1ere de mon code dans la même page?
A voir également:

3 réponses

crabs Messages postés 908 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 3 août 2008 506
10 févr. 2006 à 10:26
Salut,
Tu sembles utiliser la même variable $req2 pour les 2 mysql_fetch_assoc(),
tu as bien refait un mysql_query entre les 2 boucles ?
Si ce n'est pas le cas, c'est un peu normal, une fois que les résultats d'une
requette sont exploités les mysql_fetch_*() suivants retourneront toujours false.
A+, crabs
0
Un grand merci à toi crabs! C'est exactement ce que tu m'as expliqué je n'avais pas fait de mysql_query pour chaque boucle. Tu m'as évité une grosse prise de tête!
Encore merci
0
HAHAHA merci comment j'allais me galérer pour rien !
0