Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/03/2006, 02h14   #1
Membre habitué
 
Inscription : mai 2004
Messages : 200
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 200
Points : 101
Points : 101
Par défaut Perte d'une variable de session

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 :
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.



Citation:
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
gregal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2006, 07h47   #2
Membre chevronné
 
Avatar de Death83
 
Inscription : mars 2005
Messages : 1 667
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 1 667
Points : 746
Points : 746
Utilise tu une variable SCC ou $_POST['SCC'] dans le reste de ta page?
__________________
manganimes (en construction) -
zemanga
Death83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2006, 08h35   #3
Membre éclairé
 
Avatar de hisy
 
Inscription : novembre 2004
Messages : 373
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 373
Points : 300
Points : 300
Est ce tu perds cette valeur uniquement ou toute la session ?

Si tu fais un echo "$_SESSION"; avant cette page et sur cette page ...
Es tu toujours dans la meme SESSSION ( meme SESSION ID ) ?
__________________
Take it HiSy
hisy est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h51.


 
 
 
 
Partenaires

Hébergement Web