PHP sérialisation

Résolu/Fermé
Butters64 Messages postés 327 Date d'inscription mardi 19 août 2008 Statut Membre Dernière intervention 14 janvier 2013 - 14 mai 2009 à 19:14
Butters64 Messages postés 327 Date d'inscription mardi 19 août 2008 Statut Membre Dernière intervention 14 janvier 2013 - 14 mai 2009 à 21:39
Bonjour,

Je dois développer pour les cours un site de e-commerce en php et je rencontre un problème lors de l ajout d'un objet dans le panier. Je passe par la sérialisation et ca ne marche pas quelqu un pourrait me dire si le code est bon?

//Affichage des produit dans la bdd :

foreach($resultat as $i){
//Création de l'objet livre que j affiche par la suite.
$LIVRE = new Livre($i[0],$i[1],$i[2],$i[3],$i[4],$i[5],$i[6],$i[7]);

echo "<TABLE border=1><td>";
//Affichage des livres stocké dans la bdd
$LIVRE->afficherInfo();
//Bouton envoyant l'instance du livre a ma page de traitement panier
echo '<FORM method="GET" action="TraitementPanier.php"><input type= hidden value="'.serialize($LIVRE).'"name="objet"><input type=submit value="Ajouter" name="Ajouter"></form></td></table>';
}

//Classe traitant l'ajout dans le panier

session_start();
require_once("Livre.php");
$objet= unserialize($_GET['objet']);
var_dump($objet);

la page de traitement du panier m'affiche bool[false].
Merci d'avance
A voir également:

2 réponses

P@t@ch0n Messages postés 565 Date d'inscription mercredi 15 avril 2009 Statut Membre Dernière intervention 28 décembre 2009 85
14 mai 2009 à 21:17
Hum, un panier se transmet de page en page par session et surtout pas par get.
0
Butters64 Messages postés 327 Date d'inscription mardi 19 août 2008 Statut Membre Dernière intervention 14 janvier 2013 4
14 mai 2009 à 21:39
C'est bon j ai trouvé ma solution merci quand même.

Pour le panier j ai crée une session de ma classe panier

$_SESSION['panier'] = new Panier();

et après dans mon traitement panier je fais

$SESSION['panier']->addPanier($Article,1)
0