WHERE avec une session

TRUNCKS Messages postés 1066 Statut Membre -  
TRUNCKS Messages postés 1066 Statut Membre -
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

  1. Autumn`Tears Messages postés 1247 Statut Membre 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
  2. Nico_ Messages postés 1220 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
  3. TRUNCKS Messages postés 1066 Statut Membre 8
     
    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
  4. irreligious Messages postés 117 Statut Membre 25
     
    A tu bien mit <?php
    session_start();
    ?>
    avant tout code ?
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. TRUNCKS Messages postés 1066 Statut Membre 8
     
    Oui, tout en haut, en premier :)
    0