PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 06-01-2014 12:28:12

ayoubbrs
Membre
Inscription : 31-12-2013
Messages : 6

Recuper tout les info d un liste deroulante avec javascript

j ai deux liste la première est remplis depuis la BD je choisie les sujet que je veux et ce choix s affiche dans la deuxième liste .

mon problème je veux insérer tout les donnés de la deuxième liste dans la BD,pour cela jai une fonction javascript qui récupére tout les donnés . ici je suis bloqué ... je sais pas comment faire .

si quelqu un a déjà vécu ce problème peu m aider.

 <!-- SRIPT PERMETTANT DE GERER LES DEUX LISTES DEROULANTES-->
    <script type="text/javascript">
    <!--
    function ajouter(){
     nouvel_element = new Option(document.formulaire.liste.value,document.formulaire.liste.value,false,false);
     document.formulaire.liste2.options[document.formulaire.liste2.length] = nouvel_element;
     document.formulaire.liste.value = "";
    }
 
    function effacer(){
    var compteselect=0;
      for(yo=0;yo<document.formulaire.liste2.length;yo++){
        if(document.formulaire.liste2.options[yo].selected == true){
        compteselect++;
        }
        if(compteselect>0){
          for(yo=0;yo<document.formulaire.liste2.length;yo++){
            if(document.formulaire.liste2.options[yo].selected == true){
            document.formulaire.liste2.options[yo] = null;
            }
          }
        effacer();
        }
      }
    }
    function tout(){
      limit = document.formulaire.liste2.options.length;
      for ( i=0; i<limit && i<99; i++ )
      document.formulaire.liste2.options[i].selected = true;
    }
    //-->
    </script>
   
<html>
<body><title> choix du sujet  </title>   
   
  <h1>les sujet correspond a votre filiere sont les suivant</h1>
<form action="ajoutlist.php" method="post" name="formulaire" onsubmit="tout()">
 
        <table CELLPADDING='40px'>
          <tr>
            <td rowspan='2'><select STYLE="width:265" NAME='liste' size="20" multiple="multiple">
              <option VALUE="-1">-----  Choisir un sujet dans la liste  -----</option>
 
              <?php
try
{

$bdd=new PDO('mysql:host=localhost;dbname=tech', 'root','');

$rep=$bdd->prepare('SELECT Intitule FROM sujet where Filiere=? ');
$var[]=$_GET['Filiere'];
$rep->execute($var);

    // On affiche chaque entrée une à une
 ?>
 
 <?php
 while($aray=$rep->fetch())
{
$p=$aray['Intitule'];
  ?>
   
   <option value="<?php echo $aray['Intitule']; ?>"><?php echo $p  ?></option>
       
  <?php
  }
 ?>
   
 <?php
    $rep->closeCursor(); // Termine le traitement de la requête
 
}
catch(Exception $e)
{
    // En cas d'erreur précédemment, on affiche un message et on arrête tout
    die('Erreur : '.$e->getMessage());
}
?>
  </select></td>
  <td><input type="button" name="Ajouter" value=">" style="width:50px; height: 50px;" onClick="ajouter()"></td>
 
  <td rowspan='2'><select name="liste2" size="20" multiple="multiple">
  <option VALUE="-1">-----  Choisir un sujet dans la liste  -----</option>
  </select></td>
  </tr>
  <tr>
  <td><input type="button" name="Supprimer" value="<" style="width: 50px; height: 50px;" onClick="effacer()"></td>
  </tr>
  </table>
  <input type="button" name="valider" value="Valider" onClick="self.location.href='ajoutlist.php'">
 
  </form>
</body>
</html>

et la page ajoutliste.php

<?php

  if(isset($_POST['liste2']) && !empty($_POST['liste2'])){
    print_r( $_POST['liste2']);  
   
}

?>



merci

Hors ligne

#2 06-01-2014 19:46:16

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : Recuper tout les info d un liste deroulante avec javascript

Bonjour,

Il vous faut envoyer les données récupérées sur votre navigateur à votre serveur via une requête Ajax.

Je vous laisse vous documenter sur le sujet.

Cordialement,

Jc.


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

#3 07-01-2014 10:31:49

ayoubbrs
Membre
Inscription : 31-12-2013
Messages : 6

Re : Recuper tout les info d un liste deroulante avec javascript

bonjour
merci pour la reponse mais je sais pas comment faire ,j ai jamais utilisé ajax,pouvez vous m aidez.

Hors ligne

#4 07-01-2014 11:58:59

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : Recuper tout les info d un liste deroulante avec javascript

Bonjour

Un peu de lecture : http://ajax.developpez.com/cours/


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

#5 07-01-2014 12:50:47

ayoubbrs
Membre
Inscription : 31-12-2013
Messages : 6

Re : Recuper tout les info d un liste deroulante avec javascript

merci

Hors ligne

Pied de page des forums