Récupérer les réponses d'un input dans un Array généré avec une boucle
Bonjour a toutes et tous,
Voici mon soucis
Je genere un tableau via une boucle en prenant les datas dans un array (include) il y a plusieurs champs et le dernier est un INPUT.
Tous cela dans un FORM Post traité par un autre fichier PHP pour l envoi d un email
Pas de soucis pour les datas ni le tableau mais je n arrive pas a recuperer les donnees de l INPUT que l utilisateur introduit dans le formulaire.
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
|
include 'Data.php';
echo ' <form method="post" action="Email.php">';
...
echo ' <td><input type="text" name="nom" size="30" onkeypress="verifierCaracteres(event); return false;" /></td>';
echo ' <td colspan="8">Email de confirmation :</td>';
echo ' <td><input type="text" name="emailreponse" size="30" /></td>';
...
switch ($utilisateur) {
//
case 123456:
for ($row=0;$row<$nb_lignes;$row++)
{
if ($tab1[$row][2] == "BE")
{
echo '<tr> <td><center><a href="attente.gif" target="_blank"><font color="FFFFFF" size="10"><img src="attente.gif" width="50" height="50"></a> </td> <td><center>'
.$tab1[$row][0].'</center></td><td><center>'.$tab1[$row][1].'</td><td><center>'.$tab1[$row][2].'</td><td><center>'.$tab1[$row][3].'</td><td><center>'
.$tab1[$row][4].'</td><td><center>'.$tab1[$row][5].'</td><td><center>'.$tab1[$row][6].'</td><td><center>'.$tab1[$row][7].'</td><td><center>'
.$tab1[$row][8].'</td><td><center>'.$tab1[$row][9].'</td><td><center>'.$tab1[$row][10].'</td><td><center>'.$tab1[$row][11].'</td><td><center>'
.$tab1[$row][12].'</td><td><center>'.$tab1[$row][13].'</td><td><center>'.$tab1[$row][14].'</td><td><center>'.$tab1[$row][15].'</td><td><center>'.$tab1[$row][16]
.'</td><TD><center><input type = "text" value = 0 name = '.$tab1[$row][17].' id = '.$tab1[$row][17]
.' required maxlength="4" size="4" /></center></td><td><center></center></td><td><center></center></td> </tr>'
;
}
}
break;
...
echo '</TABLE>';
echo '<TABLE align="center" border="1">';
echo '<tr>';
echo ' <td><input type="submit" value="Envoyer" /></td>';
echo ' <td><input type="reset" value="Effacer" /></td>';
echo '</tr>';
echo '</table>';
echo '</form>'; |
$tab1[$row][17] est l endroit ou devrait s enregistrer la donnees de l utilisateur
Le traitement de l envoi d email :
apres verification et les donnees d entete ... (procedure qui est deja en ordre)
Code:
1 2 3 4 5 6
|
include 'Data.php';
// je voulais refaire une boucle pour l enregistrement du corps du message mais les donnees du formulaire ne sont pas dans l ARRAY le [17] etant la reponse de l utilisateur. Etant donné que j ai fait l include au debut, les autres donnees s affichent correctement.
if ($tab1[$row][17] > 0) { $mail_corps .= "$tab1[$row][17]"."x ".$tab1[$row][0]." ".$tab1[$row][3]." (".$tab1[$row][4]." /".$tab1[$row][5]." ) \n" ; } |
Comment puis je faire pour enregistrer ou forcer l enregistrement des donnees introduites par l utilisateur du formulaire pour les recuperer ?
D avance merci pour vos solutions eventuelles