bonjour,
Alors voilà mon soucis. J'ai beau tourner et retourner ce bout de code dans tous les sens, il ne marche pas :
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
<?php
/* Classes/panier.php  
 *  public function getPanier(){
        return array_keys($_SESSION['panier']);*/
 
 require 'Classes/Db.php';
 require 'Classes/panier.php';
$DB = new Db();
$panier= new Panier($DB);
$liste = $panier->getPanier();
$items = implode(',',$liste);
var_dump($items);
      echo"<br>";
 
$produits = $DB->query("SELECT * FROM products WHERE id IN ($items)");
      var_dump($produits);
      echo"<br>";
      var_dump($liste);
      echo"<br>";
 
 
?>
Il est tiré d'un tuto pour créer un site de ecommerce.
Mon problème c'est ce IN dans ma requête.
J'arrive a afficher la variable Items : string(11) {11,2....}
mais lorsque je l'appelle dans ma requete, elle est vide. Du coup, $produit m'affiche : array (0){}
d'ou vient l'erreur.
merci d'avance