le 17/07/2004 à 21:46
allserv
Bonsoir,
Voilà j'ai un petit prob, j'ai un formulaire qui est coupé en deux, d'une partie (vente de x) de l'autre (vente de y).
Dans les deux aprties il y a repectivements leurs options, qui sont représentées par des checkbox:
Partie x :
<input type="checkbox" name="option_ndd[1]" value="ok">
<input type="checkbox" name="option_ndd[2]" value="ok">
Partie y :
<input type="checkbox" name="option_site[1]" value="ok">
<input type="checkbox" name="option_site[2]" value="ok">
<input type="checkbox" name="option_site[3]" value="ok">
<input type="checkbox" name="option_site[4]" value="ok">
Lorsque le formulaire est validée, je fais la declaration des variables :
En fait si l'internaute rempli la partie x aucune checbkox de la partie y ne sera cochée en fait.
Ensuite j'attribue les différentes valeurs suivant si oui ou non la checkbox a été coché
Le problème c'est que ca me mets une erreur :
Notice: Undefined offset: 1 in c:\program files\easyphp1-7\www\essais\epowerr\pages\vente.php on line 404
Notice: Undefined offset: 2 in c:\program files\easyphp1-7\www\essais\epowerr\pages\vente.php on line 405
Notice: Undefined offset: 3 in c:\program files\easyphp1-7\www\essais\epowerr\pages\vente.php on line 406
Notice: Undefined offset: 4 in c:\program files\easyphp1-7\www\essais\epowerr\pages\vente.php on line 407
Ces lignes correspondent à celle de dessus ($option_site[1]....)
Je ne comprends pas pourquoi ca mets cette erreur en fait car si la variable $option_site n'existe pas, ca créer le tableau et donc il ne devrais pas y avoir de problème... !?!?
Quelqu'un pourrait m'aider ?
Merci d'avance
Voilà j'ai un petit prob, j'ai un formulaire qui est coupé en deux, d'une partie (vente de x) de l'autre (vente de y).
Dans les deux aprties il y a repectivements leurs options, qui sont représentées par des checkbox:
Partie x :
<input type="checkbox" name="option_ndd[1]" value="ok">
<input type="checkbox" name="option_ndd[2]" value="ok">
Partie y :
<input type="checkbox" name="option_site[1]" value="ok">
<input type="checkbox" name="option_site[2]" value="ok">
<input type="checkbox" name="option_site[3]" value="ok">
<input type="checkbox" name="option_site[4]" value="ok">
Lorsque le formulaire est validée, je fais la declaration des variables :
<?
if (isset($_POST['option_site'])) $option_site = $_POST['option_site']; else $option_site = array();
if (isset($_POST['option_ndd'])) $option_ndd = $_POST['option_ndd']; else $option_ndd = array();
?>
En fait si l'internaute rempli la partie x aucune checbkox de la partie y ne sera cochée en fait.
Ensuite j'attribue les différentes valeurs suivant si oui ou non la checkbox a été coché
($option_site[1]=="ok") ? $option_site[1]= 1 : $option_site[1]=0;
($option_site[2]=="ok") ? $option_site[2]= 1 : $option_site[2]=0;
($option_site[3]=="ok") ? $option_site[3]= 1 : $option_site[3]=0;
($option_site[4]=="ok") ? $option_site[4]= 1 : $option_site[4]=0;
($option_ndd[1]=="ok") ? $option_ndd[1]= 1 : $option_ndd[1]=0;
($option_ndd[2]=="ok") ? $option_ndd[2]= 1 : $option_ndd[2]=0;
Le problème c'est que ca me mets une erreur :
Notice: Undefined offset: 1 in c:\program files\easyphp1-7\www\essais\epowerr\pages\vente.php on line 404
Notice: Undefined offset: 2 in c:\program files\easyphp1-7\www\essais\epowerr\pages\vente.php on line 405
Notice: Undefined offset: 3 in c:\program files\easyphp1-7\www\essais\epowerr\pages\vente.php on line 406
Notice: Undefined offset: 4 in c:\program files\easyphp1-7\www\essais\epowerr\pages\vente.php on line 407
Ces lignes correspondent à celle de dessus ($option_site[1]....)
Je ne comprends pas pourquoi ca mets cette erreur en fait car si la variable $option_site n'existe pas, ca créer le tableau et donc il ne devrais pas y avoir de problème... !?!?
Quelqu'un pourrait m'aider ?
Merci d'avance