Newsgroup: it.comp.www.php
Titolo: [TEST] Carrello in PHP

Potete testarmi il carrello a questo sito ?
www.metronic.f2s.com
Il sito e' in versione alpha e quindi altamente incompleto e con
grafica approssimativa in alcune pagine.
Il catalogo di telefonia fissa non e' ancora implementato
Il catalogo e l'ordinazione dei telefonini TIM e' completo e
funzionante.Mi sreve una fase di test;)
Grazie.
P.S. : Primo progetto in php e html.Sono un pazzo lo so, ma ci sto
sopra da 4 mesi (per uno del mestiere ci sarebbero voluti poki
giorni:))
But The Memory Remains___come disse il buon James:)

 ha scritto nel messaggio
news:3aaa1f93...@news.cis.dfn.de...



www.metronic.f2s.com
Ho dato un'occhiata al sito, il carrello direi che funziona, alcuni
consigli:
1) Fai piu' controlli sull'input, es. io ho provato a mettere come
quantita' una stringa e non mi e' stato segnalato nessun errore.
2) Cerca la consistenza: un telefono nel menu per la scelta del colore
ha solo la voce "antracite", un altro ha solo la voce "colore unico",
decidi quale sistema usare quando c'e' solo un colore.
3) Aggiungi un tag alt al pulsante per eliminare un articolo dal
carrello, cosi' si capisce a cosa serve se per caso non viene caricata
l'immagine (come mi e' capitato).
Buon lavoro!!
Lupin
-------------------------
http://www.antiloco.com/
<la directory del Web developing>
----------------------------------
Rimuovere XXX per rispondere via e-mail

 ha scritto nel messaggio
news:3aaa1f93...@news.cis.dfn.de...


Buon lavoro!!
Grazie!!


cosě importanti come "hidden"
Avevo letto su un libro di sicurezza ke i tag hidden sono
"pericolosi", ma come fare altrimenti?? passarli come variabili
registrate nella session?
Grazie di tutto cuore a tutti:)



L'unico pagamento consentito e' quello in contrassegno,poike' penso ke
l'altro sistema bisognerebbe implementarlo tenendo conto delle
specifike di Banca sella per esempio,cosa a cui ho dato un'okkiata ma
ke comporterebbe una ristrutturazione del database etc.Magari fra
qualke tempo, quando posso considerarmi un discreto programmatore web,
potrei buttarmi in quest'altra folle avventura:)


 registrate nella session?
Io credo che dovresti usare di più il DB,
passi al carrello il riferimento dell'articolo e la quantità e basta,
così controlli solo quella, al momento di visualizzare il carrello
estrai dal DB prezzi, colore, modello eccetera.
Io almeno faccio così.
Elimini il problema delle variazioni fatte creandosi una pagina
html in casa e hai meno controlli.
Ciao

 ha scritto nel messaggio
news:3aaa1f93...@news.cis.dfn.de...


 registrate nella session?
Sempre la  stessa cosa: passa solo la quantità e un codice! Per visualizzare
il prodotto aggiunto, per modificare il database, per inoltrare l'ordine usi
solo il codice e la quantità.


Grazie ragazzi,e' praticamente un uovo di colombo.
sono riuscito ad evitare il refresh e adesso riscrivo gli script come
mi avete consigliato:))
Alla proxima.


 Ci avevo pensato ,ma come fare????qualke consiglio?
Io uso una tabella per il carrello, quando il codice articolo è uguale non
lo inserisco.
Tempo fa avevo fatto un carrello usando le sessioni e un vettore (senza
nessun database).... a gestire i refresh ci sono impazzito, così son tornato
al db.
Se vuoi dare un occhiata a un carrello fatto da me (così magari mi fate
anche il debug....magari non comprate nulla perchè è gia attivo) vai a
questo link 
www.luccaworld.com
 (sezione vendite)
Ora ne stò sviluppando uno con l'id carrello = alla sessione attiva..... mi
sembra una buona soluzione, che cosa ne pensate?
Ciao
Gianni Giusti

 sembra una buona soluzione, che cosa ne pensate?
non ho capito ... cosa vuol dire: "con l'id carrello = alla sessione attiva"
?
ciao
max

 questo link 
www.luccaworld.com
 (sezione vendite)
bel lavoro ... complimenti
ri-ciao
max

n e t b r a i n <max@NO_SPAM_net-brain.net> wrote in message
aRUq6.67572$Xj7.1...@news.infostrada.it...

Fino ad ora ho sempre usato i cookie e per chiave primaria del carrello un
valore generato casuaolmente a 16 caratteri alfanumerici. Adesso vorrei
usare le sessioni e stavo pensandi di mettere come chiave primaria del
carrello l'id(SID) della sessione. In questo modo l'utente è legato al
carrello da quando entra a quando esce..... è giusto o dico una stupidata?
ciao
Gianni Giusti

 carrello da quando entra a quando esce..... è giusto o dico una stupidata?
Mah, sarò rinco io, ma non capisco a che pro .... se lavori in sessione, nel
file medesimo ci metti quello che vuoi ... che siano var legate al colore
delle pagine o var legate ad un carello, il discorso non cambia ... a dato
utente, vi è sempre data sessione e a mio avviso è già questa una
chiave/valore del tipo carrello/sessione ...
domanda: tu vuoi mettere in una sorta di tabella chiave id=sessione e campi
vari relativi all'acquisto?? ho capito bene??
mia personalissima opinione:
- io userei fino dove possibile le sessioni (per me + veloci che interagire
con db ... sopratutto in considerazione che cmq effetui anche delle query
per avere nome_prodotto, prezzo, ecc o mi sbaglio?)
- solo quando conferma acquisto io traccerei  in db con chiavi + corte e
tabelle molto semplici
o non ho capito nulla???
ciao
max

 gestione del carrello, ma vorrei sfruttare meglio le sessioni.
Io partirei da qua: 
http://www.phpbuilder.com/columns/evert20000816.php3
con delle modifiche però:
a) in sessione metti un'array 
p.es
. $item dove l'indice è il cod_prodotto e
il suo valore è la q ordinata
b) ad essa associ un'altra array 
p.es
. detta $time dove l'indice è il
cod_prodotto e il suo valore è il time() d'acquisto (questo dovrebbe
evitarti gli inserimenti involontari sul back, refresh, ecc.)
cmq, secondo me ti troverai bene ... vedrai .... con le sessioni è 10 volte
+ semplice che via db
ciao
max
ps. se vuoi giusto per darti un'idea ti posto del codice in mail ... l'ho
fatto + di 6 mesi e fa molto schifo ... ma + o - funzia ...

Ti ringrazio 1000. Tempo fa avevo provato a fare il carrello usando
unicamente le sessioni.... ma il codice ottenuto era pieno di bug da cui non
riuscivo ad uscire (per mia ignoranza). Adesso mi guardo il link e mi studio
il codice. poi passo all'azione con la scrittura di un nuovo carrello
(magari riesco a fare una classe carrello)
Grazie ancora
Ciao
Gianni Giusti