Liste déroulante

Signaler
Messages postés
6
Date d'inscription
dimanche 27 août 2006
Statut
Membre
Dernière intervention
5 janvier 2008
-
Messages postés
48
Date d'inscription
mercredi 11 juillet 2007
Statut
Membre
Dernière intervention
9 mai 2011
-
bonjour à tous,
d'abord je vous remercie pour votre aide pour l'autre fois.
j'au un autre problème:
je veux récupérer tous les noms de clients de la table clients et les insérer dans une liste déroulante et j'y arrive pas .
voilà mon code:<tr>
<td>Nom client: </td>

<?
$conn=mysql_connect("localhost","root","");
mysql_select_db("final");
$sql = "SELECT nomclient FROM clients";
$ReqLog = mysql_query($sql);
while ($resultat = mysql_fetch_row($ReqLog))
{
}
?>
<TD>
<SELECT name="nomcli">
<OPTION VALUE="$resultat[0]">$resultat[0]</OPTION>
</SELECT>
</TD>
</tr>

3 réponses

Messages postés
35
Date d'inscription
mardi 8 août 2006
Statut
Membre
Dernière intervention
28 octobre 2007

<td>Nom client: </td>


<TD>


<SELECT name="nomcli">

<?

$conn=mysql_connect("localhost","root","");

mysql_select_db("final");

$sql = "SELECT nomclient FROM clients";

$ReqLog = mysql_query($sql);

while ($resultat = mysql_fetch_row($ReqLog))

{

echo '<OPTION VALUE="$resultat[0]">$resultat[0]</OPTION>';
}

?>

</SELECT>

</TD>

</tr>
Messages postés
6
Date d'inscription
dimanche 27 août 2006
Statut
Membre
Dernière intervention
5 janvier 2008

merci
j'ai un autre problème
j'ai dans la meme page 2 listes déroulantes
la première prend de la base les nom des clients
la 2ème devré m'affiche les nom des sites du client ke je seléctionneré dan ma première liste
voici mon code:

<tr>
<td>Nom client: </td>
<TD>
<SELECT name="nomcli">
<?
$req2="SELECT DISTINCT clientid FROM sitescpe WHERE gouvernoratid='$var1'";
$res2=mysql_query($req2);
while($ligne2=mysql_fetch_row($res2))
{
$req3="SELECT nomclient FROM clients WHERE clientid='$ligne2[0]'";
$res3=mysql_query($req3);
if($ligne3=mysql_fetch_row($res3))
{
echo '<option value="',$ligne3[0],'">',$ligne3[0],'</option>';
}
}
echo "</SELECT></TD>";
?>
</tr>

<tr>
<td>Nom site : </td>
<TD>
<SELECT name="nom_site">
<?
$_GET['nomcli']=$ligne["nomclient"];
$cli=$_GET['nomcli'];

$req4="SELECT clientid FROM clients WHERE nomclient='.$cli'";
$res4=mysql_query($req4);
if($ligne4=mysql_fetch_row($res4))
{
echo '$ligne4[0]';
$req5="SELECT nomsite FROM sitescpe WHERE clientid='$ligne4[0]'";
$res5=mysql_query($req5);
while ($result = mysql_fetch_row($res5))
{
echo '<option value="',$result[0],'">',$result[0],'</option>';
}
}
echo "</SELECT></TD>";
?>

</tr>
Messages postés
48
Date d'inscription
mercredi 11 juillet 2007
Statut
Membre
Dernière intervention
9 mai 2011

Bonjour mayak2005,


Pourquoi te casser la tête à chaque fois que tu auras des listes déroulantes à faire et réinventer la roue ? T'as une classe d'objet en freeware qui te fait ça les doigts dans le nez à l'adresse : http://www.fr-webdev.net/index.php?p=cliste.php


Lis bien la doc, l'utilisation est très facile.