Salut à tous, voila je suis confronté à un petit problème qui en faite m'en pose en gros.

Je m'explique, je declare tout une liste de variable de session sur une page qui se nomme pack_perso_etape2.php

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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
 
if($nb <5 ) // la variable nb est plus petite que 5 alors on affiche la liste des partitions
{
	// Nous devons récuperer les valeurs posté par les différents formulaires des pages précedentes.
	$sql_partition=" SELECT DISTINCT * FROM partition, instrument, genre, auteur, editeur, appartient, apour";
	$sql_partition.=" WHERE partition.id_partition = apour.id_partition";
	$sql_partition.=" AND instrument.id_instrument = apour.id_instrument";
	$sql_partition.=" AND partition.id_editeur = editeur.id_editeur";
	$sql_partition.=" AND partition.id_auteur = auteur.id_auteur";
	$sql_partition.=" AND partition.id_partition = appartient.id_partition";
	$sql_partition.=" AND genre.id_genre = appartient.id_genre";
	$sql_partition.=" AND partition.etat_partition =1";
 
	if(isset($_GET["niveau"]))
	{
		$niveau = $_GET["niveau"];
 
		switch($niveau)
		{
			case 1 : $sql_partition.=" AND partition.niveau_partition=1";
						$_SESSION["ssc"] = "1";
 
			break;
			case 2 : $sql_partition.=" AND partition.niveau_partition=2";
						$_SESSION["ssc"] = "2";
 
			break;
			case 3 : $sql_partition.=" AND partition.niveau_partition=3";
						$_SESSION["ssc"] = "3";
 
			break;
			case 4 : $sql_partition.=" AND partition.niveau_partition=4";
						$_SESSION["ssc"] = "4";
			break;			
 
		}
 
	}
	if(isset($_POST["select_genre"]))
	{
		$genre=$_POST["select_genre"];
		$_SESSION["ssc"]= $genre;
		$sql_partition.= " AND genre.id_genre=".$_SESSION["ssc"]."";
 
	}
	if(isset($_GET["genre"]))
	{
			$genre=$_GET["genre"];
			$_SESSION["ssc"]= $genre;
			$sql_partition.= " AND genre.id_genre=".$_SESSION["ssc"]."";
	}
 
 
	if(isset($_POST["select_instrument"]))
	{
		$instrument = $_POST["select_instrument"];
		$sql_partition.= " AND instrument.id_instrument=$instrument";
		$_SESSION["ssc"]= $instrument;
	}
Le problème viens que dans ma requete il n'arrive pas a recuperer une variable de session pour la mettre comme condition.



Array ( ) [cat_pack] => niveau [ssc] => stdClass Object
ma variable de session $_session["ssc"] est perdu à un moment bien précis, puisqu'elle existe avant de revenir sur cette page.

Si quelqu'un sait ce que c'est stdClass Object, je suis preneur car je ne trouva pas

merci