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>