Visualizzazione dei risultati da 1 a 10 su 18

Hybrid View

  1. #1
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,508
    Sei in grado di creare, modificare e leggere un cookie?
    Quando l'utente sceglie un prodotto vedi se il cookie del carrello esiste, se esiste aggiungi l'id del prodotto, se non esiste lo crei ed inserisci l'id.
    Il consiglio è quello di inserire gli id in modi che sia facile leggerli in seguito, trattandosi di dati semplici potrebbe bastare dividerli con una virgola (4, 54, 189...) poi quando li recuperi usi la funzione explode() sulla stringa ed hai tutti gli id in un array. In alternativa puoi salvarli in formato JSON che permette di salvare in modo semplice strutture più complesse.

    Quando l'utente richiede la visualizzazione del carrello leggi il contenuto del cookie, recuperi gli id a seconda di come li hai salvati e li usi per recuperare i dati dei prodotti che visualizzerai con un ciclo sul risultato della query.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2017
    Messaggi
    56
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Sei in grado di creare, modificare e leggere un cookie?
    Quando l'utente sceglie un prodotto vedi se il cookie del carrello esiste, se esiste aggiungi l'id del prodotto, se non esiste lo crei ed inserisci l'id.
    Il consiglio è quello di inserire gli id in modi che sia facile leggerli in seguito, trattandosi di dati semplici potrebbe bastare dividerli con una virgola (4, 54, 189...) poi quando li recuperi usi la funzione explode() sulla stringa ed hai tutti gli id in un array. In alternativa puoi salvarli in formato JSON che permette di salvare in modo semplice strutture più complesse.

    Quando l'utente richiede la visualizzazione del carrello leggi il contenuto del cookie, recuperi gli id a seconda di come li hai salvati e li usi per recuperare i dati dei prodotti che visualizzerai con un ciclo sul risultato della query.
    codice:
    if (!isset($_COOKIE['idprodotti'])){
        $idprodotto= $_POST['ID']; //recupero l'id del prodotto
        setcookie('idprodotti', $idprodotto, time()+3600); //questo cookie scade dopo 3600 secondi ovvero 1 ora
    }
    Qualcosa del genere per aggiungere al carrello va bene? Non ho capito però come fare quando il cookie è già creato

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.