Liste déroulante

mayak2005 Messages postés 6 Date d'inscription dimanche 27 août 2006 Statut Membre Dernière intervention 5 janvier 2008 - 28 oct. 2007 à 16:03
rethenor Messages postés 48 Date d'inscription mercredi 11 juillet 2007 Statut Membre Dernière intervention 9 mai 2011 - 20 nov. 2007 à 16:26
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

Xenul Messages postés 35 Date d'inscription mardi 8 août 2006 Statut Membre Dernière intervention 28 octobre 2007
28 oct. 2007 à 19:54
<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>
0
mayak2005 Messages postés 6 Date d'inscription dimanche 27 août 2006 Statut Membre Dernière intervention 5 janvier 2008
29 oct. 2007 à 12:14
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>
0
rethenor Messages postés 48 Date d'inscription mercredi 11 juillet 2007 Statut Membre Dernière intervention 9 mai 2011
20 nov. 2007 à 16:26
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.
0
Rejoignez-nous