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 : Sélectionner tout - Visualiser dans une fenêtre à part
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