Mon problème est que je n'arrive rentrer des données d'un formulaire dans ma base de données car j'utilise une boucle do while afin de générer un nombre déterminé par l'utilisateur d'input.
<?php
$annee_debut=$_POST['annee_debut'];
$annee_fin=$_POST['annee_fin'];
$aff_num_opportunite=aff_donnee_opportunite($num_opportunites);
$nombre_formulaire = $_GET['annee_fin']-$_GET['annee_debut'];
$indice=0;
}
if($_GET['etape']==3)
{
do { ?>
<tr>
<td>Q1 année <?php echo "$annee_debut" ?> </td>
<td><input type="text" name="q1" id="q1" value="<?php if ($aff_num_opportunite["q1"]) { echo stripslashes($aff_num_opportunite["q1"]); }?>"/></td>
<td>Q2 année <?php echo "$annee_debut" ?></td>
<td><input type="text" name="q2" id="q2" value="<?php if ($aff_num_opportunite["q2"]) { echo stripslashes($aff_num_opportunite["q2"]); }?> " /></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Q3 année <?php echo "$annee_debut" ?></td>
<td><input type="text" name="q3" id="q3" value="<?php if ($aff_num_opportunite["q3"]) { echo stripslashes($aff_num_opportunite["q3"]); }?> " /></td>
<td>Q4 année <?php echo "$annee_debut" ?></td>
<td><input type="text" name="q4" id="q4" value="<?php if ($aff_num_opportunite["q4"]) { echo stripslashes($aff_num_opportunite["q4"]); } ?>" /></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Total année <?php echo "$annee_debut" ?></td>
<td><input type="text" name="total_q" id="total_q" value="<?php if ($aff_num_opportunite["total_q"]) { echo stripslashes($aff_num_opportunite["total_q"]); }?>" /></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td><p> </p></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<?php
$indice++;
$annee_debut++;
}while($indice <= $nombre_formulaire);
echo ' <tr><th colspan="9"><input type="submit" name="Validez" value="Enregistrer la fiche" ></th></tr>';
Dans ma table, les champs annee_debut et annee_fin sont bien enregistré mais q1,q2,q3,q4 et total_q restent vident. j'ai déjà essayé via le php mais je n'ai trouvé aucune solutions.