par
Invité » 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
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.
[php]<? $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;
} ?>[/php]
Meric d'avance