Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Problema con array in sessione

    sto cercando di fare un carrello in sessione, ma qua nessuno ci riesce

    mi arrivano i dati:
    codice,quantita,denominazione,prezzo.

    potrei metterli in sessione cosi:
    $_SESSION['quantita'] = $_REQUEST['quantita'];
    $_SESSION['codice'] = $_REQUEST['codice'];
    $_SESSION['denominazione'] = $_REQUEST['denominazione'];
    $_SESSION['prezzo'] = $_REQUEST['prezzo'];

    e portarmeli a spasso dove voglio con una bella session_start()

    OK,questo metodo va bene per un articolo, ma siccome nel carrello possono esserci piu articoli avrei bisogno di una array in sessione con righe o row.

    IN PRATICA VORREI un array di nome "carrello" in sessione con questa struttura:
    dove i sta ad indicare le row,

    array[i] = (codice,quantita,denominazione,prezzo)
    array[i+1] = (codice,quantita,denominazione,prezzo)
    array[i+2] = (codice,quantita,denominazione,prezzo)
    array[i+ecc.] = (codice,quantita,denominazione,prezzo)

    qual'è la sintassi per realizzare cio? x un moderatore dovrebbe essere una bazzecola

    GRAZIE A CHI MI SUGGERIRA SOUZIONE!
    ps: non postate manuali o pillole, voglio solo una sintassi di come realizzare questo array
    www.gicchesto.com
    Servizi informatici ed elettronici a 360° per aziende e/o privati.

  2. #2
    Devi usare un array multidimensionale tipo questo

    Codice PHP:

    // ... prima determini il numero $i in base a quanti elementi hai già nel carrello...


    $_SESSION['carrello'][$i]['quantita'] = $_REQUEST['quantita'];
    $_SESSION['carrello'][$i]['codice'] = $_REQUEST['codice'];
    $_SESSION['carrello'][$i]['denominazione'] = $_REQUEST['denominazione'];
    $_SESSION['carrello'][$i]['prezzo'] = $_REQUEST['prezzo']; 
    Artechbrand.it: Realizzazione siti E-commerce -
    Trova il miglior prezzo con Prezzolandia.it

  3. #3
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    $multiarray= array(
    "itemA" => array("codice" => "1",
    "quantita" => "2",
    "denominazione" => "prodotto carta"
    "dprezzo" => "500"),

    "itemB" => array("codice" => "2",
    "quantita" => "2",
    "denominazione" => "prodotto vetro"
    "dprezzo" => "500")
    );



    multidimensione ??
    2000 post e sono più vecchio di 4 anni...
    grazie a tutti....

  4. #4
    si si un multidimensione

    è quello d cui avevo bisogno.

    cmq lo vorrei rendere una sessione! come faccio? inizializzo l array sul genere come l hai postato tu e poi l assegno alla $_session?
    www.gicchesto.com
    Servizi informatici ed elettronici a 360° per aziende e/o privati.

  5. #5
    Quello che ti avevo postato andava già più che bene
    Artechbrand.it: Realizzazione siti E-commerce -
    Trova il miglior prezzo con Prezzolandia.it

  6. #6
    Originariamente inviato da maurorhcp89
    cmq lo vorrei rendere una sessione! come faccio? inizializzo l array sul genere come l hai postato tu e poi l assegno alla $_session?
    Anche, se ti torna meglio.

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.