pb de récup d'un SELECT multiple

pb de récup d'un SELECT multiple - PHP - Programmation

Marsh Posté le 20-06-2005 à 11:30:21    

bonjour
ca fait des heures que je cherche des infos sur internet pour resoudre mon probleme et malheureusement je ne trouve pas...
 
j'ai une premiere page où figure un formulaire POST et j'utilise un select multiple :  
 
<select name="NomProduit[]" multiple="multiple" size=2>
            <?php
 
 
       $requete2 = "SELECT NomProduit FROM produits p, départements d WHERE p.numdepartement=d.numdepartement AND nomdepartement='Vin'";
       $result2=mysql_query($requete2,$db) or die('Erreur SQL !'.$requete2.'<br>'.mysql_error());
       $i2 = mysql_num_rows($result2);
       $cmpt2 = 0;
 
       while ($cmpt2<$i2) {
       $NomProduit = mysql_result($result2, $cmpt2, "NomProduit" );
       echo "<option value=".$NomProduit.">".$NomProduit."</option>";
       $cmpt2 ++;
        }
         mysql_close($db);
        ?>
        </select>
 
Jusqu'ici tout va bien..
et sur une deuxieme page je souhaite afficher cette sélection multiple :  
 
$NomProduit = $_POST['NomProduit'];
 
  $nb_NomProduit=count($NomProduit);
 
  for($i=0;$i<$nb_NomProduit;$i++)
    {
        if($NomProduit[$i]!="" )
        {
           echo $NomProduit[$i];
        }
    }
 
Tout d'abord cela m'affiche que la premiere lettre d'un seul résultat meme si j'en ai selectionnés plusieurs..
de plus nb_NomProduit est toujours égal à 1 meme si plusieurs produits sont sélectionnés
 
j'ai cherché partout je n'arrive pas à résoudre cela..
si quelqu'un a une petite idée


---------------
merci
Reply

Marsh Posté le 20-06-2005 à 11:30:21   

Reply

Sujets relatifs:

Leave a Replay

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