afficher tout les select ...

Invité
Invité n'ayant pas de compte PHPfrance

20 févr. 2006, 12:55

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

Eléphant du PHP | 76 Messages

20 févr. 2006, 14:05

$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 :)
La vie est une maladie mortelle sexuellement transmissible!