[MSSQL] problème de liste déroulante

Résolu
Riwalenn Messages postés 363 Date d'inscription   Statut Membre Dernière intervention   -  
Riwalenn Messages postés 363 Date d'inscription   Statut Membre Dernière intervention   -
bonjour,
j'ai le code suivant :
<?

$dsn="Stats";
$username="sa";
$password="Swm..v1";

$sqlconnect=odbc_connect($dsn,$username,$password);
$sqlquery="SELECT * 
FROM action;" or die (mysql_error()); 
$process=odbc_exec($sqlconnect, $sqlquery);
?>
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form>
<select name="action">
<?
while(odbc_fetch_row($process))
                            { 
                                 
                                echo $row['nom_action']; 
                            }
?>
                          </select>

</form>
</body>
</html>


lorsque j'affiche ma page, ma liste déroulante n'affiche rien. Si quelqu'un a la solution merci d'avance, ça fait plus d'une heure que je tourne en rond :(
--
Cordialement,
Riwalenn

3 réponses

  1. Riwalenn Messages postés 363 Date d'inscription   Statut Membre Dernière intervention   101
     
    j'ai oublié de préciser que ma table est formé de telle sorte :
    action(ID_action, nom_action)
    0
  2. kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention   857
     
    while( $row = odbc_fetch_row($process))
                                { 
                                     
                                    echo $row['nom_action']; 
                                }
    ?>
    


    ;)
    0
  3. Riwalenn Messages postés 363 Date d'inscription   Statut Membre Dernière intervention   101
     
    je te remercie pour ta réponse. En fait j'ai du faire ce code,
    <select name="ID_action"><?php
    	  			  	   while(odbc_fetch_into($process,$row))
    	  			  	   {
    	  			  ?>
    						<OPTION value="<?php echo $row[0];?>"><?php echo $row[1];?></OPTION>
    				<?php
    					  	}
    				?>	
    					</SELECT>

    j'ai dû utiliser $row[0] et $row[1].. A priori MSSQL voit ses colonnes comme numéro et non comme nom !
    0