balise select vide même s'il ya pas d'erreur ! est ce normal ? HELPPPP

balise select vide même s'il ya pas d'erreur ! est ce normal ? HELPPPP - PHP - Programmation

Marsh Posté le 02-04-2003 à 11:31:50    

J' ai envie de mettre le resultat d'une requête dans une liste de choix.
Pour la requête il y'a de blémes.
j'ai mis le resultat dans un ARRAY que j'ai appellé $tab.
J'ai testé le contenu du $tab, il y'a pas de problémes, mais là ou il y'a le vrai bléme dans la balise <select> :
Elle se crée mais vide sans la moindre erreur déclarée.
Voici le script de la balise.
Aidez moi SVP.
merci à tous !
 
 :hello:  
 
 

Code :
  1. <select name="NRN_pere">
  2. <?php 
  3. $i=0; 
  4. while($tab[$i]) 
  5. {echo "<option value=\"".$tab[$i]."\">".$tab[$i]."</option>";  $i++; }
  6. ?>
  7. </select>

Reply

Marsh Posté le 02-04-2003 à 11:31:50   

Reply

Marsh Posté le 02-04-2003 à 11:39:35    

on fait plutot une boucle FOR sur le nombre delement du tableau  
 
count($array)
 
edit : ou a la limite  :heink:  
 
while(isset($tab[$i]))  


Message édité par beleg le 02-04-2003 à 11:40:08
Reply

Marsh Posté le 02-04-2003 à 12:08:13    

ok merci je vais aller essayer.

Reply

Marsh Posté le 02-04-2003 à 12:12:00    

Code :
  1. foreach ($tab AS $Key => $Value) {
  2.   echo '<option value="'.$Key.'">$Value</option>';
  3. }


 
au moins ça fonctionnera même si le tableau a des "trous" dans les index


Message édité par Sh@rdar le 02-04-2003 à 12:12:36

---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 02-04-2003 à 12:20:26    

j'ai essayé avec ce scriript et la liste des choix est toujours vide :
 

Code :
  1. <select name="NRN_pere">
  2.    <?php 
  3.    $i=0; 
  4.    while(isSet($tab[$i])) 
  5.    {echo "<option value=\"".$tab[$i]."\">".$tab[$i]."</option>";  $i++; } 
  6.   ?>
  7.    </select>


 
Aidez moi SVP.
 

Reply

Marsh Posté le 02-04-2003 à 12:26:38    

merci Sh@rdar
ça marche à merveille !!!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed