FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » [resolu] Regrouper des variable recupere dans une table
 

[resolu] Regrouper des variable recupere dans une table

Il y a 368 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : [resolu] Regrouper des variable recupere dans une table
 
Plus d'informations

Bonjour,
 
J'ai un petit souci avec un formulaire.
dans se formulaire j'aimerai mettre un menu deroulant qui selectionne les valeur disponible dans ma base de données.
 
donc pour le moment je cherche le champ correspondant dans la table et affiche le resultat sur mon formulaire, mais si le resultat est plusieurs fois le meme il apparais plusieurs fois dans mon menu deroulant  :fou: comment faire pour faire apparaitre chaque resultat une seul fois?
 
Voici le script actuel:

Code :
  1. <?php
  2. include_once("include/config/common.php" );
  3. echo "N° Cahier  ";
  4. $sql9 = " SELECT cahier FROM " . $tblpref ."facture";
  5. $req9 = mysql_query($sql9) or die('Erreur SQL !<br>'.$sql9.'<br>'.mysql_error());?>
  6. <select name='cahier'>
  7.        <option value=''></option>
  8. <?php
  9. while($data9 = mysql_fetch_array($req9))
  10.     {
  11.     $cahier = $data9['cahier'];
  12.     echo "<option value='$value'> $value </option>";
  13.     }
  14. ?>
  15. </select>


De cette maniere ca marche mais pour chaque entrée de ma table ca affiche le resultat :x j'ai donc plusieurs fois le meme choix dans mon menu
 
J'ai donc un peu chercher sur le net et si j'ai bien compris foreach() devrais resoudre mon probleme mais je n'arrive pas a mettre cela en place  :(  
j'ai donc essayé comme ca:

Code :
  1. <?php
  2. include_once("include/config/common.php" );
  3. echo "N° Cahier  ";
  4. $sql9 = " SELECT cahier FROM " . $tblpref ."facture";
  5. $req9 = mysql_query($sql9) or die('Erreur SQL !<br>'.$sql9.'<br>'.mysql_error());?>
  6. <select name='cahier'>
  7.        <option value=''></option>
  8. <?php
  9. while($data9 = mysql_fetch_array($req9))
  10.     {
  11.     $cahier = $data9['cahier'];
  12.     foreach($cahier as $value){
  13.     echo "<option value='$value'> $value </option>";}
  14.     }?>
  15. </select>


mais la plus aucun resultat ne s'affiche.
 
Comment faire cela?


Message édité par gargol@IDN le 18-05-2006 à 03:22:28

zeb
Profil : Modérateur libre
Plus d'informations

Citation :

comment faire pour faire apparaitre chaque resultat une seul fois?


Relire ton manuel sur le SQL au chapitre  SELECT DISTINCT

Plus d'informations

Merci Bcp Zeb ;o))


Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » [resolu] Regrouper des variable recupere dans une table
 

Annonces Google
Publicité