Bonjour,
Je vous explique mon problème.
J'ai un formulaire avec une liste déroulante à choix multiples modules.
En le soumettant, j'arrive à générer sur la même page pour chacun des modules sélectionnés à deux nouveaux éléments (une zone texte et des boutons radio) :
module 1 :
zone texte
boutons 1 et 2
module 2 :
zone texte
boutons 1 et 2
etc...
Jusque là, ça va. Mon problème est que je n'arrive pas à récupérer mes nouvelles variables pour les insérer dans la base de données, elles ne sont pas reconnues.
Je vous met mon code :
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 ... $modules = $_POST['MODULES']; ... <FORM name="formulaire2" action="formation.php" method="post"> <p> <br> <?php //Génération des nouveaux éléments pour chaque module echo "MODULES DE LA FORMATION"," ",$formation," ",$annee," : "; echo '<br><br>'; for ($i=0; $i<count($modules); $i++) { echo $modules[$i]," ",":", " " ; echo '<br>'; echo "COEFFICIENT : <input type='text' name='coeff[]' maxlength=2 size=2></input>"; echo '<br>'; echo "SEMESTRE : <input type='radio' value='1' name='sem[]' > S1 <input type='radio' value='2' name='sem[]' > S2"; echo '<br><br>'; } //Connection à la base de données connectMaBase(); //Fonction prédéfinie $coefficent=$_POST['coeff[]']; $semestre=$_POST['sem[]']; //Insertion dans la table modules for ($j=0; $j<count($modules); $j++) { $sqlmodules = "INSERT INTO modules VALUES ('".$modules[$j]."','".$formation."','".$annee."','".$coefficent[$j]."','".$semestre[$j]."' )"; mysql_query ($sqlmodules) or die ('Erreur d\'insertion sur la table note !'.$sqlmodules.'<br />'.mysql_error()); } //On ferme la connexion mysql_close(); ?>Si quelqu'un voit le problème, merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <input Type="submit" Value="ENVOYER" name="VALIDATION"> <input Type="reset" Value="ANNULER" name="ANNULER"> </FORM>
Partager