paky88fg (Ex-Member)
Rookie
Messaggi: 38
Iscritto: 07/04/2009
|
Salve ragazzi, ho il seguente problema,
Ho una lista molto lunga di prodotti che quindi non posso visualizzare in una sola pagina, e vorrei fare in modo che spuntando alcuni prodotti, alla fine fosse possibile ricordarsi di tutti i prodotti che sono stati selezionati e calcolare un preventivo.
Qualcuno di voi ha dei consigli in merito?
Grazie a tutti
|
|
cassin.simone (Member)
Guru
Messaggi: 1051
Iscritto: 03/06/2009
|
Potresti memorizzare i dati in un cookie che usi come un qualunque file txt
|
|
paky88fg (Ex-Member)
Rookie
Messaggi: 38
Iscritto: 07/04/2009
|
Infatti penso che sia una delle soluzioni possibili.
Avevo pensato però di fare qualcos'altro utilizzando AJAX:
ogni volta che si spunta un prodotto si memorizza il prodotto in un database associandolo all'indirizzo IP dell'utente, che non penso che cambi durante la navigazione.
Che te ne pare di questa soluzione un pò naif?
|
|
cassin.simone (Member)
Guru
Messaggi: 1051
Iscritto: 03/06/2009
|
No non è assolutamente naif ...se conosci ajax buon per te ti aiuterà molto ma se si tratta solo di memorizzare tutti i prodotti ti consiglio di memorizzare in javascript (che è un antenato di ajax) nel cookie l'id prodotto o il nome o il codice a barre, non so'. Gli ip non cambiano durante la navigazione quindi no problem però se uno volesse memorizzare da un giorno all'altro quello che ha scelto ed ha un ip dinamico (o variabile) non può più. Inoltre di tanto in tanto dovresti ripulire la tabella perchè diventerebbe piena di righe inutili. Dipende tutto da cosa vuoi fare
Edit: e come vuoi farlo
Ultima modifica effettuata da cassin.simone il 08/03/2010 alle 21:22 |
|
paky88fg (Ex-Member)
Rookie
Messaggi: 38
Iscritto: 07/04/2009
|
Ti terrò aggiornato sugli sviluppi futuri
Intanto grazie mille
|
|
paky88fg (Ex-Member)
Rookie
Messaggi: 38
Iscritto: 07/04/2009
|
Per caso hai qualche guida da segnalarmi per l'utilizzo dei cookie?
Ho cercato su google ma vedo che in Javascript i cookie vengono gestiti come semplici stringhe piuttosto che come file di testo come dicevi prima...
|
|
cassin.simone (Member)
Guru
Messaggi: 1051
Iscritto: 03/06/2009
|
Postato originariamente da paky88fg:
Per caso hai qualche guida da segnalarmi per l'utilizzo dei cookie?
Ho cercato su google ma vedo che in Javascript i cookie vengono gestiti come semplici stringhe piuttosto che come file di testo come dicevi prima... |
I cookie in qualunque linguaggio sono dei file di testo. Ora io non ho ancora fatto un test per vedere se la direttiva per andare a capo (\n) sia valida anche per i cookie ma, se non lo fosse, potresti comunque mettere gli id nel cookie in questo modo:
Codice sorgente - presumibilmente Plain Text |
etc...
Comuque fare una prova per vedere se puoi mettere un id per ogni linea non costa nulla |
|
Mte90 (Member)
Guru
Messaggi: 1144
Iscritto: 25/03/2008
|
io ho modificato delle classi per usare i cookie in javascript.
Codice sorgente - presumibilmente Php |
function createCookie (name ,value ,days ){if (days ) {var date=new Date();date .setTime (date.getTime ()+(days *24 *60 *60 *1000 ));var expires ="; expires="+date.toGMTString ();} else{var expires=""};document.cookie=name+"="+value+expires+"; path=/"; } function readCookie (name ){var nameEQ =name + "=";var ca =document .cookie .split(';'); for(var i=0;i<ca.length;i++){var c=ca[i];while (c.charAt(0)==' ') c=c.substring(1,c.length);if (c.indexOf(nameEQ)==0) return c.substring(nameEQ.length,c.length);} return null;} function eraseCookie(name){createCookie(name,"",-1);}
|
Scusa se non è formattato ma lo ho minimizzato per far consumare meno banda.
Cmq le funzioni sono tre.
createCookie aggiunge il valore nel cookie.
readCookie passandogli il campo del cookie ke ti serve te lo restituisce
eraseCookie cancella il contenuto del campo
Le uso per un menù che ho fatto in jquery (anche se utilizzando questo framework potevo usarlo direttamente)
Spero che ti possano essere d'aiuto.
P.S. Non le ho mai provate utilizzando più campi ma soltanto uno quindi provale.
Non ho mai approfondito i cookie perchè li uso solo per singoli dati sia in php che javascript.
|
|
paky88fg (Ex-Member)
Rookie
Messaggi: 38
Iscritto: 07/04/2009
|
Ti ringrazio, mi saranno sicuramente di grande aiuto
Ho un'altra piccola domanda: il cookie che creo in Javascript è accessibile anche in PHP?
|
|