• User

    [array e session]

    Gentili utenti del forum,
    sto impazzendo da qualche giorno non riuscendo a far funzionare un array multiplo.

    In sintesi vorrei realizzare un array per un carrello e quindi memorizzare i dati in una session in modo di visualizzare in ogni momento il contenuto di questo carrello.

    Il codice è questo:

    session_start();

    // Da una pagina precedente utilizzo un form e quindi
    $cods=$_POST[cods];
    $color = addslashes(stripslashes($_POST));
    $size=$_POST;
    $qty=$_POST[qta];

    //controllo se la session è già stata creata
    IF (isset($_SESSION['cart'])) {
    $shop = ($_SESSION['cart']); }
    else {
    $shop = array(array());
    }

    // Aggiungo gli articoli all'array
    array(array_unshift($shop, $cods, $color, $size, $qty));

    //memorizzo tutto sulla session
    $_SESSION['cart']=$shop;

    Dove sbaglio?
    Grazie!


  • ModSenior

    Ciao webalex,

    facendo:
    [php]
    array(array_unshift($shop, $cods, $color, $size, $qty));
    [/php]

    Non lo aggiungi a $shop, quindi passi nella sessione sempre un array vuoto.


  • User

    Però utilizzando print_r($shop);
    l'array non risulta vuoto.... mah

    E quindi come potrei fare?