Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Auto per carrello

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2001
    residenza
    rimini, san marino
    Messaggi
    934

    Auto per carrello

    Ciao a tutti.

    Ho bisogno di far funzionare un carrello.
    In pratica il mio problema è che non riesco a memorizzare un array in una variabile di sessione.

    ecco il codice:

    <?php
    session_start(carrello);
    $codice_prodotto = $_GET['codice_prodotto'];
    $variante = $_GET['variante'];
    $quantita = $_GET['quantita'];
    print ("$codice_prodotto
    ");
    print ("$variante
    ");
    print ("$quantita

    ");
    $nuovi_articoli = array($codice_prodotto , $variante , $quantita );
    $stringa_nuovi_articoli = explode ("|" , $nuovi_articoli);
    print ("stringa: $stringa_nuovi_articoli ");

    if (!isset($_SESSION['carrello'])) {

    // $_SESSION['carrello'] = array()
    $_SESSION['carrello'] = $nuovi_articoli;
    print ("Nel tuo carrello non sono presenti articoli. ");

    }

    else {

    $_SESSION['carrello'] = $_SESSION['carrello'] . $nuovi_articoli;
    $carrello = explode("|" , $_SESSION['carrello']);
    echo ("Ecco gli articoli presente nel carrello: $carrello ");
    }
    print ("Se vuoi continuare a fare altri ordini <a href=\"visualizzazione_lista_prodotti.php\"> clicca qui</a>

    ");
    ?>

    Suggerimenti?

    Grazie mille per l'aiuto,
    Ale

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2001
    residenza
    rimini, san marino
    Messaggi
    934
    Raga un pò ho risolto, ma il problema che ho è che:

    se io inserisco un altro articolo nel carrello mi dice che il carrello è vuoto e se faccio un refresh mi raddoppia il contenuto del carrello.

    <?php
    session_start(carrello);
    $codice_prodotto = $_GET['codice_prodotto'];
    $variante = $_GET['variante'];
    $quantita = $_GET['quantita'];
    $nuovi_articoli = $codice_prodotto . "+" . $variante . "+". $quantita . "|";

    if (!isset($_SESSION['carrello'])) {

    // $_SESSION['carrello'] = array()
    $_SESSION['carrello'] = $nuovi_articoli;
    echo "Nel tuo carrello sono presenti i seguenti articoli:" . $_SESSION['carrello'] ;

    }

    else {

    $_SESSION['carrello'] = $_SESSION['carrello'] . $nuovi_articoli;
    echo "Ecco gli articoli presente nel carrello:" . $_SESSION['carrello'];
    }
    print ("Se vuoi continuare a fare altri ordini <a href=\"visualizzazione_lista_prodotti.php\"> clicca qui</a>

    ");
    ?>

    dove sto cappellando?
    grazie,
    Ale

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.