Page 1 sur 1

afficher tout les select ...

Posté : 20 févr. 2006, 12:55
par Invité
bonjour,

voila, ma base est ainsi faite

2 champs : id, nom

exemple :
1 jean
2 thierry
4 Michel
8 arnaud


les id ne se suive pas car suppression effectue avant.

mais voila maintenant, si je compte tout mes element de ma base, j'en ai 4, mais si je lui demande de me les affiche j'aurai les 2 premier et 1 blanc et le troisieme.

avec ce code, j'arrive a afficher les trois premier, mais je vois pas comment faire, pour qu'il fasse une boucle general.

<? $r=0; // 0, il ne selectionne rien,si on met un il selection le premier membre de la BD
?>
  
<tr align="left" valign="top"><td>
  <div align="left">reception : </td><td> 
 <select name="receptionn" id="select">
 <? while($r<=$nbr)
  {
    $reque= "SELECT nom from membre where id=$r"; 
    $sqll= mysql_query($reque);	
  	$tablea=mysql_fetch_array($sqll);
    $nom=$tablea['nom'];

if(($nom!='')or ($r==0))
{
echo "<option>$nom</option>";

}
elseif ($nom=='') 
{  
	while($nom=='')
	{
		
	$reque= "SELECT nom from membre where id=$r"; 
    $sqll= mysql_query($reque);	
  	$tablea=mysql_fetch_array($sqll);
    $nom=$tablea['nom'];
	$r=$r+1; 
	
	}
	
	echo "<option>$nom</option>";
	
}
	            
  	$r=$r+1;
  	
  }  ?>
Meric d'avance

Posté : 20 févr. 2006, 14:05
par Min's
$query="select * from users";
$res=mysql_query($query);
while ($row=mysql_fetch_array($res)) {
        //Travail avec le tableau $row :)
}
Ca devrait te simplifier la vie :)