Checkbox et session

Checkbox et session - PHP - Programmation

Marsh Posté le 26-11-2007 à 09:51:21    

Bonjour,
 
j'utilise le formulaire suivant et j'aimerai metrre les checkbox cochées par l'utilisateur dans une session pour qu'elles le restent tout au long de la session, mais je ne sais pas comment faire... pouvez vous m'aider svp...
 
 

Code :
  1. <? error_reporting(E_ALL ^ E_NOTICE);
  2. if($_POST["mon_champ"]) { ?>
  3.    Vous avez choisi comme option -
  4.    <b>
  5.    <?
  6.    for ($i = 0; $i < count($_POST["mon_champ"]); $i++)
  7.       echo $_POST["mon_champ"][$i]." - ";
  8.    ?>
  9.    </b><br><br>
  10. <? }
  11. function test($choix) {
  12.    for ($i = 0; $i < count($_POST["mon_champ"]); $i++)
  13.       if($choix==$_POST["mon_champ"][$i])
  14.          return true;
  15. }
  16. ?>
  17. <FORM method="POST">
  18.    <input type="checkbox" name="mon_champ[]"
  19.       <? if(test("1" )) echo "CHECKED"; ?>
  20.       value="1">Option 1<br>
  21.    <input type="checkbox" name="mon_champ[]"
  22.       <? if(test("2" )) echo "CHECKED"; ?>
  23.       value="2">Option 2<br>
  24.    <input type="checkbox" name="mon_champ[]"
  25.       <? if(test("3" )) echo "CHECKED"; ?>
  26.       value="3">Option 3<br>
  27.    <input type="Submit" value="OK">
  28. </FORM>


Reply

Marsh Posté le 26-11-2007 à 09:51:21   

Reply

Marsh Posté le 26-11-2007 à 20:11:00    

ben tu initialises des variables de session, puis tu lit les variables de session.
 
j'ai raté quelque chose ?
 
et ca c'est pas mieux :  

Code :
  1. function test($choix) {
  2.        if($choix==$_POST["mon_champ"][$choix])
  3.           return true;
  4. }


 
j'ai pas testé.
 
mais je pense qu'au bout du compte il te faudra une variable de session par case à cocher pour garder l'etat de chaque case, ou mieux stocker un tableau dans une variable de session (il me semble que c possible)


---------------
Du tofu en Alsace : www.tofuhong.com
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed