j'ai un problème concernant la récupération de variable de session, j'ai donc 3 checkbox dont les données affichées proviennent de ma bdd et je souhaite récupérer l'ensemble des valeurs cochées sous forme de variables de session pour pouvoir les rediriger sur une autre page, donc j'ai procédé de cette manière car l'ensemble du formulaire post contient également des listes reliées entre elles avec php et ce formulaire doit s'afficher sur toutes les pages.Donc mon problème concerne l'array push, je n'arrive pas à récupérer l'ensemble des valeurs cochées, il m'affiche que la dernière, les deux autres étant écrasées. a vrai dire je ne suis plus sûre que ce soit la meilleure méthode

page1 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
 
<?
while ($row = mysql_fetch_array($result)) {
echo '<input type="checkbox" name="typeUser[]" value="'.$row['IdUsersType'].'" class="checkbox" /><img src="'.$row['CheminIcone'].'" alt="'.$row['DenominationUsers'].'"/>'; 
	}
?>
code en début de page et rien d'autre avant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
 
<?session_start();?>
<? 
include('connexion.php');
$tabTypeUser = (isset($_POST['typeUser']))?$_POST['typeUser']:null;
if(isset($_POST['ok']) )
 { 
if (!empty($tabTypeUser)) 
	{
	foreach($tabTypeUser as $cle => $valeur) 
	{
	$sql8="SELECT IdUser as utilisateur FROM Users".
	  " WHERE UsersType_id = ".$valeur."";
	 $rech_Type = mysql_query($sql8, $connexion) or die('Erreur SQL : <br />'.$sql8);
	$_SESSION['utilisateurs']=array();	
	$nbr_type=0;
	if($rech_Type!=false)
	{
	    while($result1=mysql_fetch_assoc($rech_Type))
	   {
	      array_push($_SESSION['utilisateurs'], $result1['utilisateur']);
	     $nbr_type++;
	   }
	}
	else
	{
	echo'une erreur est survenue veuillez essayer ulterieurement';
	}
 
              }
 
	}
 
	require("testSession.php"); exit();
}
page testSession.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
<?php 
if(!empty($_SESSION['utilisateurs'])) 
{
foreach($_SESSION['utilisateurs'] as $typeUsers)
{
   echo $typeUsers;
}
 
}
 
?>