Recuper tout les info d un liste deroulante avec javascript
Bonjour,
mon prob : j ai deux liste déroulante une qui est remplis des donnes d une BD on sélection les donnés de liste1 vers liste2 .avec javascript j ai une fonction tout() qui récupéré les donné de liste2 et je souhaite les insérer vers une BD
js3.php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102
| <!-- 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> |
ajoutliste.php
Code:
1 2 3 4 5 6 7 8 9 10
| <?php
if(isset($_POST['liste2']) && !empty($_POST['liste2'])){
print_r( $_POST['liste2']);
}
?> |