Ma è possibile mettere in sessione un oggetto?
Ho fatto una cosa del tipo:
vi prego aiutatemicodice:<?php include "inc.php"; session_start(); $c = new Carrello(); $c->aggiungi(1, "luca"); $c->aggiungi(2, "333"); $c->aggiungi(3, "444"); $c->aggiungi(4, "ddd"); $c->stampa(); $_SESSION['carrello'] = $c; ?> <?php include "inc.php"; session_start(); $c = $_SESSION['carrello']; $c->stampa(); ?> //inc.php <? class Carrello { var $prodotti; var $elementi; function Carrello() { global $prodotti, $elementi; $prodotti = array(); $elementi = 0; } function aggiungi($id, $qnt) { global $prodotti, $elementi; $prodotto = array("id" => $id, "qnt" => $qnt); $prodotti[$elementi] = $prodotto; $elementi++; } function elimina($id) { global $prodotti, $elementi; for ($i=0; $i<$elementi; $i++) { $prodotto = $prodotti[$i]; if ($prodotto[id] == $id) $k = $i; } } function stampa() { global $prodotti, $elementi; echo "Il carrello contiene $elementi elementi "; for ($i=0; $i<$elementi; $i++) { $prodotto = $prodotti[$i]; echo "ELEMENTO $i "; echo "ID = $prodotto[id] + QNT. = $prodotto[qnt] "; echo " "; } } } ?>
Grazie


Rispondi quotando