Inserer les valeurs d'une requete dans une se

nicusjam Messages postés 41 Statut Membre -  
nicusjam Messages postés 41 Statut Membre -
Bonjour à toutes et tous,
Je voudrai recuperer les valeurs de ma requete select et les inserer dans une selectbox de mon formulaire, mais je n'en recupère qu'une seule, au lieu d'avoir ma liste complète. Il y a il une bonne âme pour m'indiquer ce que je ne fais pas ou fais mal ? Merci d'avance.
Voici la partie code du formulaire, ou je fais appel à ma page select_box_gares.php avec un include:


<?php
include"select_box_gares.php";

?>			
			<tr   style="bgcolor:#39A641; font-color:#ffffff;">
				<td width="82%" height="40">
                                    <span class="Style4">
                                       <strong>Selection des gares concernées par le projet </strong>
                                    </span>
			        </td>
			
			        <td width="150" height="40" ></td>
			</tr>


			<tr bgcolor="#FFFFFF">
				<td width="150" height="40" align="left"><strong>Code UIC </strong></td>
				<td width="0" height="40" bgcolor="#F7CADD">
                                         <select name="code_uic" class="Style1">			
										
						<option><?php echo $data['code_uic']; ?></option>
					</select>
                                </td>
			</tr>

	  
			<tr bgcolor="#FFFFFF">
				<td width="150" height="40" align="left"><strong>Nom de gare </strong></td>
				<td width="0" height="40" bgcolor="#FADCE9">
                                   <select name="nom_gare" class="Style1">			
													
							<option><?php echo $data['nom_gare']; ?></option>
							
				   </select>
                                </td>
			</tr>

<?php

 // Déconnexion de MySQL
mysql_close(); 
?> 
		


Ici mon script de select_box_gares.php avec ma requete:

<?php

// Connexion à MySQL
mysql_connect("localhost", "root","");
// Sélection de la base
mysql_select_db("dop"); 	
// Requête SQL
$sql = "SELECT code_uic, nom_gare FROM gares"; 

// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)  
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());  
  
// on recupere le resultat sous forme d'un tableau  
$data = mysql_fetch_array($req)

	
// on libère l'espace mémoire alloué pour cette interrogation de la base  
mysql_free_result ($req); 

?>

J'obtiens bien un resultat dans ma select box mais un seul, alors que je souhaite avoir toutes les données , comme demandé dans ma requete.
Ne devrais-je pas faire une boucle while pour lister mon tableau non ? Merci

1 réponse

nicusjam Messages postés 41 Statut Membre 11
 
Je reviens à la charge pour mon precedent post, même si je sais que c'est le w-end du 15 aout et que beaucoup partent. Merci d'avance !
-1