Case à cocher PHP

Résolu
Mabroukkkkk -  
kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

merci d'abord pour vos aides monsieur
j'ai essayé d'executer ce code mais j'arrive pas à l'executer:

<form action="<? $PHP_SELF;?>" method="post" name="form1">
<input name="check[]" type="checkbox" value="1">
<input name="check[]" type="checkbox" value="2">
<?php
foreach((array)$check as $elem)
{
$res=$res+$elem;
}
echo $res;
?>
</form>

message d'ereur:
Notice: Undefined variable: check in c:\program files\easyphp1-8\www\des\pagesweb\untitled-1.php on line 14

Notice: Undefined variable: res in c:\program files\easyphp1-8\www\des\pagesweb\untitled-1.php on line 18
Configuration: Windows XP
Internet Explorer 6.0

1 réponse

  1. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
     
    Salut,

    Au lieu de (array)$check, met $_POST['check']
    Et initialise $res avant:
    $res = '';
    foreach($_POST['check'] as $elem)
    {
        $res=$res+$elem;
    } 
    0
    1. Mabroukkkkk
       
      Merci bcq monsieur pour votre aide, j'ai trouvé le moitié de la solution mais lorsque je veux executer le scripte dans la meme page du formulaire à l'aide ($PHP_SELF) j'arrive pas.
      0
    2. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
       
      Et en remplaçant ça:
      <? $PHP_SELF;?>

      Par ça:
      <?=$_SERVER['PHP_SELF'];?>
      0