requète dans une liste déroulante

requète dans une liste déroulante - HTML/CSS - Programmation

Marsh Posté le 21-08-2013 à 21:16:15    

bonsoir à tous .
je récupère des données dans une liste déroulante . tout se passe bien mais il se trouve que la requête retourne plusieurs fois les mêmes données récupérées ce qui me gène énormément. alors si quelqu'un pouvant m'aider .merci d'avance .
voici la requête :
<?php
include("connect.php" );
?>
<!doctype html>
<html lang="fr">
   <head>
      <meta charset="UTF-8"/>
      <title>Formulaire dynamique</title>
      <script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
      <script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
      <script type="text/javascript" src="jquery.js"></script>
   </head>
   <body>
      <form method="post" action="reception.php">
         <p>
           <select name="annee" id="annee" onchange='anneeChange();'>
            <option value="choisissez" selected disabled>-- choisissez --</option>              
             
             <?php
               $req="SELECT id_dest,nom_dest,dest_Mail  FROM destinateurs ORDER BY nom_dest DESC";
               $res=mysql_query($req) or die("erreur dans la requête $req" );
               $dataarray = array();
               while ($tab=mysql_fetch_assoc($res)){
                  $dataarray[$tab['id_dest']]=$tab['dest_Mail'];
               echo "<option value='".$tab['id_dest']."'>".$tab['nom_dest']."</option>";
               }
            ?>
         </select>
         </p>
         <div id="paragrapheSupplementaire">
            <input type="text" name="fieldsemail" id="fieldsemail" value="" />
         </div>
         <p>
           <input type="submit" value="-- OK --"/>
         </p>
      </form>
<script>
   var dataarray = <?php echo json_encode($dataarray);?>
  function anneeChange(){
     document.getElementById("fieldsemail" ).value=dataarray[document.getElementById("annee" ).value];
  }
</script>
 
<a href="test1.php">TEST</a>
<a href="test2.php">TEST2</a>
   </body>
</html>

Reply

Marsh Posté le 21-08-2013 à 21:16:15   

Reply

Marsh Posté le 22-08-2013 à 12:34:09    

Tu as peux être des duplications dans ta base de donnée rajoute un group by dans ta requête sql

Reply

Sujets relatifs:

Leave a Replay

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