Bonjour,
j'essaye d'afficher toutes les occurrences d'une table MySql qui s'appelle "billets" pour les mettre dans $_SESSION["billets"].
Je fais donc :
ça fonctionne seulement à la 1ere exécution du script. Quand je recharge la page ça plante avec cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 session_start(); if(!isset($_SESSION["billets"])) { $_SESSION["billets"] = getAll(); } /*getAll c'est une fonction qui va se connecter à la base, faire ma requête SELECT et me renvoyer le resultat sous la forme d'un array d'objets Billet().*/ foreach($_SESSION["billets"] as $b) { echo $b->getTitre().' : '.$b->getText(); }
Fatal error: main(): The script tried to execute a method or access a property of an incomplete object. Please ensure that the class definition "Billet" of the object you are trying to operate on was loaded _before_ unserialize() gets called or provide a __autoload() function to load the class definition...
Visiblement mon tableau $_SESSION["billets"] ne contient plus des objets de type Billet() après la 1ere exécution mais je ne vois pas pourquoi...
Merci de votre aide.
Partager