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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<?php
 
 
 
	if(isset($_POST['liste2']) && !empty($_POST['liste2'])){
    print_r( $_POST['liste2']);  
 
}
 
?>