Récupération valeurs issues de formulaire dynamique
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:
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();
?> |
Code:
1 2 3 4
| <input Type="submit" Value="ENVOYER" name="VALIDATION">
<input Type="reset" Value="ANNULER" name="ANNULER">
</FORM> |
Si quelqu'un voit le problème, merci d'avance.