Recuperation d'une variable

Fermé
Chaimae12nnlkkmkj Messages postés 3 Date d'inscription dimanche 14 juin 2015 Statut Membre Dernière intervention 16 juin 2015 - Modifié par jordane45 le 16/06/2015 à 09:32
Chaimae12nnlkkmkj Messages postés 3 Date d'inscription dimanche 14 juin 2015 Statut Membre Dernière intervention 16 juin 2015 - 16 juin 2015 à 14:46
Bonjour,
SVP je veux recuperer les valeur d'une liste "filiere" et "option" de cette formulaire:
<html>
 <head>
  <script type='text/javascript'>
 
   function getXhr(){
                                var xhr = null; 
    if(window.XMLHttpRequest) // Firefox et autres
       xhr = new XMLHttpRequest(); 
    else if(window.ActiveXObject){ // Internet Explorer 
       try {
                   xhr = new ActiveXObject("Msxml2.XMLHTTP");
               } catch (e) {
                   xhr = new ActiveXObject("Microsoft.XMLHTTP");
               }
    }
    else { // XMLHttpRequest non supporté par le navigateur 
       alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
       xhr = false; 
    } 
                                return xhr;
   }
 
   /**


* Méthode qui sera appelée sur le click du bouton

*/
   function go(){
    var xhr = getXhr();
    // On défini ce qu'on va faire quand on aura la réponse
    xhr.onreadystatechange = function(){
     // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
     if(xhr.readyState == 4 && xhr.status == 200){
      leselect = xhr.responseText;
      // On se sert de innerHTML pour rajouter les options a la liste
      document.getElementById('option').innerHTML = leselect;
     }
    }
 
    // Ici on va voir comment faire du post
    xhr.open("POST","ajaxfofo.php",true);
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    // ne pas oublier de poster les arguments
    // ici, l'id de l'auteur
    sel = document.getElementById('filiere');
    id = sel.options[sel.selectedIndex].value;
    xhr.send("iD="+id);
   }
  </script>

 </head>
 <body>
 <style type="text/css">
select {
font-size : 13px ;
width : 220px ;
}
 </style>
 <h3>Consulter la liste de PFE licence fondamentale 2014/2015</h3>
 <form action="consulter.php" method="post">
           <table>
          <tr>
     <td>Filiere<td>
     
    <select name='filiere' id='filiere' onchange='go()'>
    
     <option value='-1'>choisir une filiere</option>
     <?php

                      error_reporting(0);

                      $db = mysql_connect("localhost","root",""); //(serveur bd , utilisateur , mot de passe )

                     //tester la connexion avec la bd

                       include("conne.php");


    
                     $sql = ' select * from filiere  order by nom';
                     $rep = mysql_query($sql) OR die ('erreur sql ! <br>' .$sql.mysql_error() );


                 //fetch : recupérer des lignes à  partir du tabqui contient les données 

                     while ($data = mysql_fetch_assoc($rep))
                      { 
                     echo "<option value='".$data["id"]."'>".$data["nom"]."</option>";

                       } 
     ?>
    </select>
    <td>
    </tr>
    <tr>
     <td>Option<td>
    <div id='option' style='display:inline'>
    <select name='option' >
     <option value='-1'>Choisir une option</option>
    </select>
        </tr>
         <tr>
     <td><td>
     
      <input type="submit" name="choisir" value="choisir">
      <td>
     <td>
    </tr>
   </table>
   </form>
 </body>
</html>


ajaxfofo.php
<?php

 echo "<select>";
 if(isset($_POST["iD"])){
 include("conne.php");
  $res = mysql_query("select id , nom from option_filiere WHERE  id_filiere =".$_POST["iD"]." ORDER BY nom");
  while($row = mysql_fetch_assoc($res)){
  echo "<option value='".$row["id"]."'>".$row["nom"]."</option>";
  }
 }


EDIT : Ajout des balises de code !

1 réponse

blackduck Messages postés 817 Date d'inscription mercredi 20 février 2013 Statut Membre Dernière intervention 24 novembre 2018 96
16 juin 2015 à 10:44
Salut,

Tu récupères déjà une liste de filière dans tes balises select. Sois plus précis
0
Chaimae12nnlkkmkj Messages postés 3 Date d'inscription dimanche 14 juin 2015 Statut Membre Dernière intervention 16 juin 2015
16 juin 2015 à 14:46
oui mais je veux recuperer les variables selctionnées de la liste filiere et option vers autre page pour visualiser le nom d'une filiere et l'option
0