j'ai formulaire HTML qui ressemble à:formulaire HTML plusieurs champs
<form method="post" action="?a=up">
...some mysql query...
while ($i = mysql_fetch_array($result)) {
<input name="name[]" type="text" value="<?=$i['name'];?>" />
<input name="years[]" type="text" value="<?=abs($age);?>"/>
<input name="to[]" type="checkbox" value="<?=$i['id'];?>" />
}
<input name="" type="submit" value="go" />
</form>
Le problème que j'ai est que je ne peux pas obtenir les valeurs des champs de formulaire comme « nom » et « années ». Je ne peux obtenir qu'une liste des identifiants (valeur de "to" checkbox).
Le code php ressemble:
$cnt = 0;
for($p = 0; $p <= (sizeof($to)-1); $p++)
{
echo $to[$p].$name[$p].$years[$p]"<br>";
$cnt++;
}
$tm = array($cnt);
Ce que je fais mal?
@Sarfraz - Je reçois la même erreur. Les valeurs "to" listées sont correctes mais toutes les autres valeurs listées commencent par la valeur du premier champ du formulaire (qui n'est pas vérifié). Je veux obtenir la liste des valeurs du formulaire qui ont coché la case. – Sergio
@Sergio: Voir ma mise à jour s'il vous plaît. – Sarfraz
@Sarfraz - C'est le résultat que j'obtiens: id-of-selected-field | nom-de-champ1 | yaers-of-field1 – Sergio