Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Stampare array

  1. #1

    Stampare array

    Vorrei inserire in una cookie degli array.
    Esempio:
    Codice PHP:
    $prodotto= array(
    "Nome"=> Ciao,
    "Cognome"=> Prova,
    "Numero"=> 16);

    $json json_encode($prodottotrue);
    $Carrello[] = $prodotto;

    setcookie("Carrello"$json time()+604800); 
    e' giusto questo metodo?
    Se si, come faccio a stampare poi gli array in una tabella?
    Grazie in anticipo
    Ultima modifica di berry94mf; 10-11-2014 a 12:22

  2. #2
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    risposta al topic errato

  3. #3
    Quote Originariamente inviata da berry94mf Visualizza il messaggio
    Vorrei inserire in una cookie degli array.
    Esempio:
    Codice PHP:
    $prodotto= array(
    "Nome"=> Ciao,
    "Cognome"=> Prova,
    "Numero"=> 16);

    $json json_encode($prodottotrue);
    $Carrello[] = $prodotto;

    setcookie("Carrello"$json time()+604800); 
    e' giusto questo metodo?
    Se si, come faccio a stampare poi gli array in una tabella?
    Grazie in anticipo
    Mi sfugge il nesso tra le due domande!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  4. #4
    Diciamo che ho modificato la domanda in seguito, visto che mi sono accorto di un errore!
    In pratica come risultati di una query ho questi dati:
    pannello, bordo, produttore, qualita, finitura, verniciato(boolean), pronto (boolean), img (percorso immagine).

    Questi vengono mostrati in una tabella, dove appunto ogni riga ha questi valori.
    Quando vado a premere il pulsante "Aggiungi al carrello", presente alla fine della riga, gli passo i valori alla pagina "add_cart.php", in questo modo poi li riprendo:

    Codice PHP:
    $pannello = isset($_GET['pannello']) ? $_GET['pannello'] : "";
    $bordo = isset($_GET['bordo']) ? $_GET['bordo'] : "";
    $produttore = isset($_GET['produttore']) ? $_GET['produttore'] : "";
    $qualita = isset($_GET['qualita']) ? $_GET['qualita'] : "";
    $finitura = isset($_GET['finitura']) ? $_GET['finitura'] : "";
    $verniciato = isset($_GET['verniciato']) ? $_GET['verniciato'] : "";
    $pronto = isset($_GET['pronto']) ? $_GET['pronto'] : "";
    $img = isset($_GET['immagine']) ? $_GET['immagine'] : "";


    Ora...vorrei fare in modo che tutti questi valori me li tenga salvati in un cookie come degli array, in modo che quando poi l'utente va a premere sul carrello gli esca fuori la lista di tutti i prodotti che ha selezionato.


    Come posso fare?
    Grazie in anticipo.

  5. #5
    Codice PHP:

    print_r
    (json_decode($_COOKIE['Carrello'])); 
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  6. #6
    Si, peccato che devono venirmi fuori in una tabella
    Con print_r non faccio nulla, deve uscirmi come il più classico dei carrelli.
    Solo che non so come memorizzare ogni riga dei prodotti selezionati nelle cookie.

  7. #7
    Magari con for o foreach ?
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  8. #8
    Quote Originariamente inviata da berry94mf Visualizza il messaggio
    Si, peccato che devono venirmi fuori in una tabella
    Con print_r non faccio nulla, deve uscirmi come il più classico dei carrelli.
    Solo che non so come memorizzare ogni riga dei prodotti selezionati nelle cookie.
    ciccio se c'hai un codice fatto coi piedi e te non capisci di php mica è colpa mia... nel cookie non memorizzi tutto il carrello ma solo una riga, quindi intanto inizia a memorizzarci tutto il carrello poi vediamo come stampare un array allora. Altrimenti puoi evitare di chiedere qui e a rivolgerti a "offro lavoro/collaborazione" e farti fare lo script da qualcuno
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  9. #9
    Quote Originariamente inviata da Santino83_02 Visualizza il messaggio
    ciccio se c'hai un codice fatto coi piedi e te non capisci di php mica è colpa mia... nel cookie non memorizzi tutto il carrello ma solo una riga, quindi intanto inizia a memorizzarci tutto il carrello poi vediamo come stampare un array allora. Altrimenti puoi evitare di chiedere qui e a rivolgerti a "offro lavoro/collaborazione" e farti fare lo script da qualcuno
    Innanzitutto devi star calmo caro ciccio :')
    Poi non cerco nessun codice già fatto altrimenti non venivo di sicuro a chiedere qui dove ci sei te, ho solamente chiesto se è possibile per l'appunto non salvare solo una riga, ma più righe. In modo da mostrarle poi tutte quante in una tabella.
    Visto che come dici tu ovviamente nel cookie salvi solo una stringa, io pensavo di fare un cache multiplo tipo:

    Codice PHP:
    $json json_encode($prodottotrue);
    setcookie('carrello[$x]'$json); 
    Dove il prodotto è l'array contenente tutti i campi.
    Solo che poi usando per la prima volta Json non capisco come riprenderli questi valori.
    Ovviamente si deve usare json_decode, ma non so come stamparli in tabella.

    Ora ci arrivi?

  10. #10
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    e json_decode cosa ti restituisce?
    una volta che rispondi a questa domanda, saprai come stampare la tabella

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.