requète dans une liste déroulante - HTML/CSS - Programmation
MarshPosté 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>
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>