ma checkbox qui ne passe pas
Posté : 02 nov. 2007, 00:05
hello,
j'ai un petit formulaire pour que les membres update leurs informations perso.
il y a 2 checkbox dont les noms sont: newsletter_1 et newsletter_2
par defaut elles sont cochees avec une valeur de 1:
le script qui traite les infos recupere tout correctement:
comment est ce que je peux faire pour eviter ca svp?
je cherche qq chose de simple et direct pour pas avoir a me taper du code pour gerer les cas: 0 au 2 checkbox, 1ere cochee et 2nd decochee, 1ere decochee et 2nd cochee...
merci
j'ai un petit formulaire pour que les membres update leurs informations perso.
il y a 2 checkbox dont les noms sont: newsletter_1 et newsletter_2
par defaut elles sont cochees avec une valeur de 1:
Code : Tout sélectionner
<td class="styleboldblack"><input name="newsletter_1" type="checkbox" id="newsletter_1" value="1" checked></td>
<td colspan="3"><span class="styleboldblack">I wish to receive your newsletter!</span></td><?php
$fields = array_keys($_POST);
for ($i = 0; $i < count($fields); $i++)
{
$fname = $_POST[$fields[0]];
$lname = $_POST[$fields[1]];
$ccode = $_POST[$fields[2]];
$mobile = $_POST[$fields[3]];
$address1 = $_POST[$fields[4]];
$address2 = $_POST[$fields[5]];
$zip = $_POST[$fields[6]];
$country = $_POST[$fields[7]];
$city = $_POST[$fields[8]];
$newsletter_1 = $_POST[$fields[9]];
$newsletter_2 = $_POST[$fields[10]];
}
print "$fname, $lname, $ccode, $mobile, $address1, $address2, $zip, $country, $city, $newsletter_1, $newsletter_2";
mysql_close();
?>
maintenant si les checkbox sont decochees mon tableau se decalle et $_POST[$fields[9]]; et $_POST[$fields[10]]; me retourne respectivement un champs vide et "Submit" comment est ce que je peux faire pour eviter ca svp?
je cherche qq chose de simple et direct pour pas avoir a me taper du code pour gerer les cas: 0 au 2 checkbox, 1ere cochee et 2nd decochee, 1ere decochee et 2nd cochee...
merci