Relecture de formulaire à ligne variable - HTML/CSS - Programmation
MarshPosté le 21-04-2010 à 16:40:52
Bonjour, Je génère un formulaire à partir d'un table Mysql. Donc ce formulaire à un nombre de ligne variable en fonction du critère de sélection. Je veux donc récupérer les valeurs des champs modifiés avec pour information également le prénom de la ligne concerné. Et comme un bon exemple vaut mieux qu'un long discours je joint le code du formulaire et du tableau du $_POST généré.. Le formulaire <code> <form class="Formulaire" align="center" method="POST" enctype="multipart/form-data" action="" name="confirm" > <table width="58%" align="center" width="100%" >
<?php // Boucle de génération du formulaire do { ?>
<tr bgcolor="<?php if($SSAdv_m1%$SSAdv_change_every1==0 && $SSAdv_m1>0){ $SSAdv_k1++; } print $SSAdv_colors1[$SSAdv_k1%count($SSAdv_colors1)]; $SSAdv_m1++; ?>"> <?php if ($_POST[valide]!="Je valide" ) { // Si c'est la construction du formulaire if ($row_Recordset1['Confirme'] == 1) // Si ma zone confirmatio (tinyint) est à 1 $confirme = 'checked="checked"'; else $confirme = ""; }
</code> La zone qui m'intéresse et nconfirme, mais je n'ai pas le prénom associé car je ne veux pas le mettre en input dans le formulaire car il n'as pas à être modifié. Quelqu'un auraitt il une idée? Merci
Marsh Posté le 21-04-2010 à 16:40:52
Bonjour,
Je génère un formulaire à partir d'un table Mysql.
Donc ce formulaire à un nombre de ligne variable en fonction du critère de sélection.
Je veux donc récupérer les valeurs des champs modifiés avec pour information également le prénom de la ligne concerné.
Et comme un bon exemple vaut mieux qu'un long discours je joint le code du formulaire et du tableau du $_POST généré..
Le formulaire
<code>
<form class="Formulaire" align="center" method="POST" enctype="multipart/form-data" action="" name="confirm" >
<table width="58%" align="center" width="100%" >
<tr>
<td width="30%"> Prenom</td>
<td width="10%">Année naissance</td>
<td width="5%">Sexe</td>
<td width="5%">Statut</td>
<td width="5%">Type d invité</td>
<td width="5%">Confirmé?</td>
<td width="15%">Date Confirmation</td>
</tr>
<?php
// Boucle de génération du formulaire
do { ?>
<tr bgcolor="<?php
if($SSAdv_m1%$SSAdv_change_every1==0 && $SSAdv_m1>0){
$SSAdv_k1++;
}
print $SSAdv_colors1[$SSAdv_k1%count($SSAdv_colors1)];
$SSAdv_m1++;
?>">
<?php
if ($_POST[valide]!="Je valide" )
{
// Si c'est la construction du formulaire
if ($row_Recordset1['Confirme'] == 1)
// Si ma zone confirmatio (tinyint) est à 1
$confirme = 'checked="checked"';
else
$confirme = "";
}
?>
<td align="center" width="30%"><?php echo ucwords($row_Recordset1['Prenom']); ?></td>
<td width="10%"><?php echo $row_Recordset1['Annais']; ?></td>
<td width="5%"><?php echo $row_Recordset1['Sexe']; ?></td>
<td width="5%"><?php echo $row_Recordset1['Statut']; ?></td>
<td width="5%"><?php echo $row_Recordset1['Typinv']; ?></td>
<td width="5%"><input class="posmod" name="nconfirme[]" type="checkbox" id="nconfirme[]" value="<?php echo $confirme; ?>" /></td>
<td width="15%"><?php echo $row_Recordset1['DateConf']; ?></td>
</tr>
<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1));
// Fin de boucle de génération du formulaire
?>
</table>
<p>
<input align="middle" class="Bouton" type="submit" name="valide" id="valide" value="Je valide" />
</p>
</form>
</code>
Le tableau $_POST
<code>
Array
(
[nconfirme] => Array
(
[0] =>
[1] =>
[2] => checked=
)
[valide] => Je valide
)
</code>
La zone qui m'intéresse et nconfirme, mais je n'ai pas le prénom associé car je ne veux pas le mettre en input dans le formulaire car il n'as pas à être modifié.
Quelqu'un auraitt il une idée?
Merci