WHERE avec une session

TRUNCKS Messages postés 1019 Date d'inscription   Statut Membre Dernière intervention   -  
TRUNCKS Messages postés 1019 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Il est possible de faire une requête where avec une session ?
Du genre:

$sql_image = "SELECT * FROM images_simple WHERE categorie_id = '$_SESSION['type_base']'; 


Car j'ai une faute de frappe, j'arrive pas à corriger et du coup je me demande si c'est possible.

J'ai essayé de mettre la session dans une variable avec ça:

$type = $_SESSION['type_base'];


Mais je ne sais pas pourquoi, cela marche sur le coup, mais si retourne sur une autre page où j'ai besoin de cette variable de session, elle n'est plus présente :(

5 réponses

Autumn`Tears Messages postés 1054 Date d'inscription   Statut Membre Dernière intervention   145
 
Salut,

Tu dois mettre session_start(); en début de tes pages pour pouvoir continuellement accéder aux variables de session. Et la requête doit donctionner avec le $_SESSION. Aussi je te conseille de concaténer :
"SELECT * FROM images_simple WHERE categorie_id = '".$_SESSION['type_base']."'";
0
Nico_ Messages postés 1219 Date d'inscription   Statut Membre Dernière intervention   189
 
Bonjour,
// votre code corrigé
$sql_image = "SELECT * FROM images_simple WHERE categorie_id = '".$_SESSION['type_base']."'";

// mode plus sécurisé
$sql_image = "SELECT * FROM images_simple WHERE categorie_id = '".mysql_real_escape_string($_SESSION['type_base'])."'";
0
TRUNCKS Messages postés 1019 Date d'inscription   Statut Membre Dernière intervention   7
 
Merci pour vos réponses !
Ca marche impec pour cette page.


Mais je ne sais pas pourquoi, quand je change de page, je n'arrive pas à récupèrer.

$categorie = $_SESSION['type_base']; 


J'ai bien session_start.

Je passe d'une page à l'autre avec ça, si jamais c'est ça qui pose soucis:

<input type="button" name="nouveau" value="Nouvelle image" onclick="self.location.href='addimage.php'"/>
0
irreligious Messages postés 110 Date d'inscription   Statut Membre Dernière intervention   25
 
A tu bien mit <?php
session_start();
?>
avant tout code ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
TRUNCKS Messages postés 1019 Date d'inscription   Statut Membre Dernière intervention   7
 
Oui, tout en haut, en premier :)
0