• Home
  • Forum
  • Fare Web
  • Classic ASP

Invio Ordini

  • Creatore Discussione Creatore Discussione chycky
  • Data di inizio Data di inizio 5 Apr 2006
Prec.
  • 1
  • 2
Primo Prec. 2 di 2

metalgemini

Utente Attivo
14 Apr 2004
745
0
0
  • 5 Apr 2006
  • #21
Secondo me risolvi cosi:
Nel db inserisci un campo associato al prodotto comperato dove inserirai il codice ordine(presumo tu l'abbia gia fatto).
Appena l'utente si logga controlli se nel carrello ci sono prodotti associati all'utente x vedere se l'utente ha lasciato a metà un ordine.
Se ha lasciato a metà un ordine setti il codice ordine = al valore nel database in modo ke l'ordine continua dall'ultima volta...
Se invece non ci sono puo cominciare un ordine nuovo...a questo punto crei il codice ordine ma come dice Lukeonweb non scartare la possibilità ke possa creartelo uguale...quindi ke ne so...una volta inviato l'ordine lo elimini dal carrello e lo copi in un altra tabella ordini del db poi quando crei il codice ordine gli dici ke deve essere diverso da quelli gia memorizzati nella tabella ordini
Facci sapere:fonzie:
 
C

chycky

Utente Attivo
5 Apr 2006
41
0
0
  • 5 Apr 2006
  • #22
grazie metalgemini,

proverò.... vediamo che caspita uscirà fuori....:fonzie:

anche se mi sono abbastanza confuso...cmq

a dopo
 

Dusy

Utente Attivo
8 Nov 2005
488
0
0
Germania - Deutschland
  • 6 Apr 2006
  • #23
In sostanza:

Devi realizzare una tabella Carrello collegata (molti a molti) con la Tabella Prodotti, le chiavi sono dunque esterne!
Il ciò si spiega con:
un prodotto puó far parte di più ordine e un ordine può éssere associato a più ordini...

Spero tu abbia già buttato giú un minimo schizzo del diagramma Entità Relazioni...
Quindi come detto le chiavi saranno su una tabella che contiene semplicemente l'Id_Ordine e l'Id_prodotto.

Secondo me la tabella Carrello puó essere evitata se carichi tutto già come ordine provvisorio nella tabella Ordini!
Nel senso carichi già le righe dell'ordine nella tabella ordine ma con un Flag apposito...ad esempio P (provvisorio) e D (definitivo). Quando l'utente conferma l'ordine tutte le righe che gli appartengono conteneti P diventano D!

Credo che questa sia la soluzione ottimale!
Mi faresti vedere l'entità relazioni che hai fatto? Magari c'è qualcosa da modificare. :byebye:
 

metalgemini

Utente Attivo
14 Apr 2004
745
0
0
  • 8 Apr 2006
  • #24
chycky ha scritto:
grazie metalgemini,

proverò.... vediamo che caspita uscirà fuori....:fonzie:

anche se mi sono abbastanza confuso...cmq

a dopo
Clicca per allargare...

Dai non è difficile...ti faccio un esempio pratico del DB:

------------------------------------------------------------
Tabella Prodotti:

ID:1
NomeProdotto: Quaderno1
Descrizione:Quaderno...1
Prezzo:2,00
_______________________
ID:2
NomeProdotto: Quaderno2
Descrizione:Quaderno...2
Prezzo:3,00
------------------------------------------------------------
Facciamo fare un acquisto all'utente Ciccio
(nel senso ke inserirà questi dati nel DB):

Tabella Carrello:

IdOrdine: valoreunivoco1
IdPrdotto: 2
IdUtente: "Ciccio" (oppure l'id numerico)
___________________________________

IdOrdine: valoreunivoco1
IdPrdotto: 1
IdUtente: "Ciccio" (oppure l'id numerico)

E se adesso l'utente Ciccio si scollega senza inviare l'ordine?
Semplice:controlli x prima cosa se nella tabella Carrello ci sono ordini relativi all'utente collegato:
Facciamo l'esempio di Ciccio:

Set RsNumeroOrdine = Server.CreateObject("ADODB.Recordset")
Sql= "SELECT IdOrdine FROM carrello WHERE IdUtente = 'Ciccio' "
If RsNumeroOrdine.Eof = False then 'quindi se ci sono ordini in
sospeso
NumeroOrdine = RsNumeroOrdine("IdOrdine") 'questo lo userai
x continuare l'ordine
else
Generi un nuovo codice stando attento ke non l'hai gia
generato prima

End IF

Beh spiegarlo qui non è ke sia il massimo spero cmq di essere stato abbastanza chiaro
Facci sapere
 
Ultima modifica: 8 Apr 2006
C

chycky

Utente Attivo
5 Apr 2006
41
0
0
  • 10 Apr 2006
  • #25
ciao metalgemini,

tutto chiaro adesso.....

sicuramente uscira un buon lavoro... a dopo
 

metalgemini

Utente Attivo
14 Apr 2004
745
0
0
  • 10 Apr 2006
  • #26
chycky ha scritto:
ciao metalgemini,

tutto chiaro adesso.....

sicuramente uscira un buon lavoro... a dopo
Clicca per allargare...

Te lo auguro, facci sapere
 
C

chycky

Utente Attivo
5 Apr 2006
41
0
0
  • 11 Apr 2006
  • #27
come no metalgemini, vi farò sapere....:fonzie:
 
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
Devi accedere o registrarti per poter rispondere.

Discussioni simili

V
Invio E-Mail con la notifica degli ordini effettuati
  • victor73
  • 12 Mar 2012
  • PHP
Risposte
2
Visite
2K
PHP 13 Mar 2012
victor73
V
F
Invio ora non corretta (+1h e 21 min)
  • forumauro
  • 24 Gen 2025
  • Javascript
Risposte
0
Visite
946
Javascript 24 Gen 2025
forumauro
F
R
Invio dai tessera sanitaria
  • romolo1960
  • 10 Apr 2023
  • PHP
Risposte
1
Visite
770
PHP 11 Apr 2023
marino51
M
telecamera Foscam - mancato invio mail ad account gmail
  • maxweb
  • 23 Gen 2023
  • IP Cam e Videosorveglianza
Risposte
0
Visite
1K
IP Cam e Videosorveglianza 23 Gen 2023
maxweb
M
G
Invio di più valori con la stessa checkbox
  • giacomo9783
  • 17 Dic 2022
  • PHP
Risposte
4
Visite
2K
PHP 5 Gen 2023
giacomo9783
G
M
Invio dati database via email php
  • Maelstrom
  • 23 Nov 2022
  • PHP
Risposte
0
Visite
1K
PHP 23 Nov 2022
Maelstrom
M
K
[php]form invio dati
  • Kiko74b
  • 7 Nov 2022
  • PHP
Risposte
0
Visite
1K
PHP 7 Nov 2022
Kiko74b
K
G
form invio multiplo con checkbox
  • giacomo9783
  • 29 Ott 2022
  • PHP
Risposte
12
Visite
3K
PHP 1 Nov 2022
marino51
Intercettare form solo dopo invio
  • nivaria.achinet
  • 29 Apr 2022
  • Javascript
Risposte
1
Visite
1K
Javascript 30 Apr 2022
otto9due
M
Memorizzare i dati nei campi prima dell'invio al db
  • Max61
  • 13 Feb 2022
  • PHP
Risposte
4
Visite
1K
PHP 14 Feb 2022
Max61
M
M
Unire 2 funzioni per l'invio di un form e con l'apertura di un div
  • maxnegri2036
  • 11 Dic 2021
  • Javascript
Risposte
0
Visite
2K
Javascript 11 Dic 2021
maxnegri2036
M
Z
PHP.INI - STMP per invio email con PHP
  • z.cristiano
  • 21 Ago 2021
  • Server Dedicati e VPS
Risposte
0
Visite
5K
Server Dedicati e VPS 21 Ago 2021
z.cristiano
Z
M
Form: come tornare ai campi già compilati dopo invio
  • Marcello_php
  • 16 Ago 2021
  • PHP
Risposte
1
Visite
1K
PHP 17 Ago 2021
zorro
G
Invio form con PHP
  • Giulia2021
  • 24 Lug 2021
  • PHP
Risposte
3
Visite
2K
PHP 17 Ago 2021
bubino8
M
Invio di email
  • Marco Galli
  • 23 Lug 2021
  • PHP
Risposte
0
Visite
1K
PHP 23 Lug 2021
Marco Galli
M
A
invio massivo dati a file php
  • AndreaCerre
  • 5 Apr 2021
  • Javascript
Risposte
4
Visite
2K
Javascript 6 Apr 2021
marino51
P
Funzione jQuery Ajax invio file a php
  • Peterrey76
  • 9 Mar 2021
  • jQuery
Risposte
1
Visite
3K
jQuery 9 Mar 2021
Max 1
Upload multiplo con invio allegati per email
  • Cosina
  • 4 Mar 2021
  • PHP
Risposte
0
Visite
964
PHP 4 Mar 2021
Cosina
C
Mailchimp ritardo invio newsletter subscribers
  • Chiarhonda
  • 5 Dic 2020
  • Email Marketing
Risposte
1
Visite
2K
Email Marketing 5 Apr 2021
nicola.lorusso
N
G
creazione menu a tendina e invio a pagina php
  • giacomo9783
  • 30 Nov 2020
  • PHP
Risposte
1
Visite
2K
PHP 30 Nov 2020
Tommy03
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • Classic ASP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?