IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Perte d'une variable de session


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    201
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 201
    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 : 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

  2. #2
    Membre éprouvé Avatar de Death83
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 667
    Par défaut
    Utilise tu une variable SCC ou $_POST['SCC'] dans le reste de ta page?

  3. #3
    Membre éclairé Avatar de hisy
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    377
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 377
    Par défaut
    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 ) ?

Discussions similaires

  1. Réponses: 19
    Dernier message: 02/02/2006, 23h30
  2. Réponses: 4
    Dernier message: 14/12/2005, 08h33
  3. [C#] ArrayList dans une variable de session ?
    Par Oberown dans le forum ASP.NET
    Réponses: 1
    Dernier message: 12/12/2005, 15h50
  4. [C#] Tester existence d'une variable de session
    Par IDNoires dans le forum ASP.NET
    Réponses: 2
    Dernier message: 31/12/2004, 12h30
  5. Création d'une variable de session avec un ID
    Par PrinceMaster77 dans le forum ASP
    Réponses: 4
    Dernier message: 18/10/2004, 10h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo