• User Attivo

    carrello ecommerce con PHP

    Ciao a tutto sto provando a fare un carrello con PHP ma non riesco a farlo.

    vi do le 2 pagine che sto provando a fare:

    pagina aggiungi a carrello:

    [PHP]
    session_start();

    $idprodotto=$_POST['idprodotto'];

    $colore=$_POST;
    $finitura=$_POST['finitura'];
    $dimensione=$_POST['dimensione'];
    $quantita=$_POST['quantita'];
    $materiale=$_POST['materiale'];
    $prezzo=$_POST['prezzo'];

    $_SESSION ['carrello'][idprodotto] []= $idprodotto;
    $_SESSION ['carrello'][idcolore] [] = $colore;
    $_SESSION ['carrello'][finitura] [] = $finitura;
    $_SESSION ['carrello'][dimensione] [] = $dimensione;
    $_SESSION ['carrello'][quantita] [] = $quantita;
    $_SESSION ['carrello'][materiale][] = $materiale;
    $_SESSION ['carrello'][prezzo] [] = $prezzo;

    echo "<a href="visualizzacarrello.php">visualizza carrello</a>";
    [/PHP]

    pagina visualizzacarrello.php:
    [PHP]
    session_start();

    echo $_SESSION ['carrello'][idprodotto];
    echo $_SESSION ['carrello'][idcolore];
    echo $_SESSION ['carrello'][finitura];
    echo $_SESSION ['carrello'][dimensione];
    echo $_SESSION ['carrello'][quantita];
    echo $_SESSION ['carrello'][materiale];
    echo $_SESSION ['carrello'][prezzo];

    [/PHP]

    la pagina visualizza carrello mi stampa: ArrayArrayArrayArrayArrayArrayArray

    perchè??


  • ModSenior

    Ciao drimmy,

    stai usando degli array, per cui dovresti fare:
    [php]
    echo $_SESSION ['carrello'][idprodotto][0];
    [/php]
    Per stampare il primo id dei prodotti.


  • User

    Per come stai gestendo i prodotti in questo modo dovresti stampare tutti quelli che hai messo nella sessione

    [php]
    foreach ($_SESSION['carrello'][idprodotto] as $index => $id) {
    echo $_SESSION['carrello'][idprodotto][$index];
    echo $_SESSION['carrello'][prezzo][$index];
    }
    [/php]