$req = $pdo->prepare("SELECT * FROM destinateurs ORDER BY nom_dest DESC"); $req->execute(); $destinataires = array(); while($d = $req->fetch()){ $id = $d['id_dest']; $destinataire = $d['nom_dest']; $email = $d['email']; $tab = array("id" => $id,"destinataire" => $destinataire,"email" => $email); array_push($destinataires,$tab); }
<select name="annee" id="annee"> <option value="Choisissez">Choisissez</option> <?php for($i = 0; $i < count($destinataires); $i++){ echo ' <option name="'.$destinataires[$i]["email"].'" value="'.$destinataires[$i]["destinataire"].'">'.$destinataires[$i]["destinataire"].'</option> '; } ?> </select>
<script type="text/javascript"> $(document).ready(function(){ $('#annee').change(function(){ var Email = $("option:selected",this).attr('name'); var Emails = $('#emails').html(); if(Emails == ""){ $('#emails').html(Email); }else{ $('#emails').html(Emails+"<br>"+Email); } }); }); </script>
<?php include("connect.php"); $req = $pdo->prepare("SELECT * FROM destinateurs ORDER BY nom_dest DESC"); $req->execute(); $destinataires = array(); while($d = $req->fetch()){ $id = $d['id_dest']; $destinataire = $d['nom_dest']; $email = $d['email']; $tab = array("id" => $id,"destinataire" => $destinataire,"email" => $email); array_push($destinataires,$tab); } ?> <!doctype html> <html lang="fr"> <head> <meta charset="UTF-8"/> <title>Formulaire dynamique</title> </head> <body> <form method="post" action="reception.php"> <p> <select name="annee" id="annee"> <option value="Choisissez">Choisissez</option> <?php for($i = 0; $i < count($destinataires); $i++){ echo ' <option name="'.$destinataires[$i]["email"].'" value="'.$destinataires[$i]["destinataire"].'">'.$destinataires[$i]["destinataire"].'</option> '; } ?> </select> </p> <div id="paragrapheSupplementaire"> </div> <p> <input type="submit" value="-- OK --"/> </p> </form> <script type="text/javascript"> $(document).ready(function(){ $('#annee').change(function(){ var Email = $("option:selected",this).attr('name'); var Emails = $('#emails').html(); if(Emails == ""){ $('#emails').html(Email); }else{ $('#emails').html(Emails+"<br>"+Email); } }); }); </script> </body> </html>
class PDO2 extends PDO { private static $_instance; public function __construct( ) { } public static function getInstance() { if (!isset(self::$_instance)) { try { self::$_instance = new PDO(SQL_DSN, SQL_USERNAME, SQL_PASSWORD, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")); } catch (PDOException $e) { echo $e; } } return self::$_instance; } } // remplace ici les variables par tes identifiants de connexion à ta base // si tu travailles en local comme cela semble être le cas, // tu mets "root" en utilisateur et "root" en mot de passe si tu es sur mac ou "" (soit rien) si tu es sur PC define('SQL_DSN', 'mysql:dbname=nom-de-ta-base;host=localhost'); define('SQL_USERNAME', 'utilisateur-de-ta-base'); define('SQL_PASSWORD', 'mot-de-passe-utilisateur');
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question<?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> <option value="premiere">AUTRE</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['nom_dest']]=$tab['dest_Mail']; echo "<option value='".$tab['nom_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>
<?php class PDO2 extends PDO { private static $_instance; public function __construct( ) { } public static function getInstance() { if (!isset(self::$_instance)) { try { self::$_instance = new PDO(SQL_DSN, SQL_USERNAME, SQL_PASSWORD, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")); } catch (PDOException $e) { echo $e; } } return self::$_instance; } } // remplace ici les variables par tes identifiants de connexion à ta base // si tu travailles en local comme cela semble être le cas, // tu mets "root" en utilisateur et "root" en mot de passe si tu es sur mac ou "" (soit rien) si tu es sur PC define('SQL_DSN', 'mysql:dbname=bddgescour;host=localhost'); define('SQL_USERNAME', 'root'); define('SQL_PASSWORD', ''); ?>
<?php include("connect2.php"); $req = $pdo->prepare("SELECT * FROM destinateurs ORDER BY nom_dest DESC"); $req->execute(); $destinataires = array(); while($d = $req->fetch()){ $id = $d['id_dest']; $destinataire = $d['nom_dest']; $email = $d['dest_Mail']; $tab = array("id" => $id,"destinataire" => $destinataire,"email" => $email); array_push($destinataires,$tab); } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Document sans titre</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"> $(document).ready(function(){ $('#annee').change(function(){ var Email = $("option:selected",this).attr('name'); var Emails = $('#emails').html(); if(Emails == ""){ $('#emails').html(Email); }else{ $('#emails').html(Emails+"<br>"+Email); } }); }); </script> </head> <body> <form method="post" action="reception.php"> <p> <select name="annee" id="annee"> <option value="Choisissez">Choisissez</option> <?php for($i = 0; $i < count($destinataires); $i++){ echo ' <option name="'.$destinataires[$i]["email"].'" value="'.$destinataires[$i]["destinataire"].'">'.$destinataires[$i]["destinataire"].'</option> '; } ?> </select> </p> <div id="paragrapheSupplementaire"> <input type="text" name="fieldsemail" id="fieldsemail" value="" /> </div> <p> <input type="submit" value="-- OK --"/> </p> </form> </body> </html>