affichage du contenu de la colonne dans une liste déroulante
Bonjour,
Je souhaiterais afficher le contenu d'une colonne d'une de mes tables SQL dans une liste déroulante.
J'ai fais ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| <SELECT NAME="reference" ID="reference" value="$CodeProduit">
<?php
$connect=ODBC_connect("TESTPHP5","sa","sasa");
$sql="select CODEPRODUIT,DESIGNATION from produits";
$res=odbc_exec($connect, $sql) or die($sql."<br />".odbc_error());
$CodeProduit = odbc_result($res,"CODEPRODUIT");
while(odbc_fetch_row($res))
{
echo "<OPTION>".$CodeProduit."</OPTION>";
$sql="select DESIGNATION from produit where CODEPRODUIT='$CodeProduit'";
$Designation = odbc_result($res,"DESIGNATION");
}
ODBC_close($connect);
?>
</SELECT> |
Mais ça ne m'affiche que le 1er resultat (2fois) au lieu de tous mes les afficher.
Déjà, ma syntaxe est-elle bonne ?
Que me manque t il ? Pour ne m'afficeh t il que la premiere ligne sachant que j'ai fait un While ?
Mercii