Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    10

    Nuovo utente nell'ecommerce

    Salve.
    Sto facendo un ecommerce, ho un problema quando assegno l'id ad un utente ke sta
    aggiungendo qualcosa al carrello. Il mio problema è questo, se il primo utente aggiunge delle cose al carrelo, il secondo utente ke si collega si ritrova nel suo carrello ciò ke aveva aggiunto il primo utente.

    Questo è il pezzo di codice usato :

    Sub CreaNuovoOrdine()
    Application.lock
    if Application("orderID") = "" then
    Application("orderID") = 1
    end if


    intOrderID = Application("orderID")
    Session("orderID") = intOrderID

    Conn.Execute("INSERT INTO orders " _
    & " (OrderID, Status) values " _
    & " ("&intOrderID&", 'OPEN')")

    Application("orderID") = Application("orderID") + 1
    Application.Unlock
    End Sub

    Potete dirmi come fare oppure se avete uno script funzionante.
    Grazie

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Come fai la SELECT dell'elenco prodotti del carrello?

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    10
    di quale select parlavi?

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Questa pagina è inutile ai fini della ricerca del problema.

    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    10
    AggiungiCarrello.asp:

    ...................

    Sub CreaNuovoOrdine()
    Application.lock
    if Application("orderID") = "" then
    Application("orderID") = 1
    end if


    intOrderID = Application("orderID")
    Session("orderID") = intOrderID
    Conn.Execute("INSERT INTO orders " _
    & " (orderID, status) values " _
    & " ("&intOrderID&", 'OPEN')")

    Application("orderID") = Application("orderID") + 1
    Application.Unlock
    End Sub

    Sub AggAOrdine(nOrderID, nProductID, nQuant)
    sqlText = "INSERT INTO itemsOrdered " _
    & " (orderID, productID, quantity) values " _
    & " ("&nOrderID&", "&nProductID&", "&nQuant&")"
    Conn.Execute(sqlText)

    End Sub



    intProdID = Request.form("intProdID")
    intQuant = Request.form("intQuant")

    set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open ConString

    intOrderID = cstr(Session("orderID"))
    if intOrderID = "" then
    CreaNuovoOrdine
    end if

    sqlText = "SELECT * FROM itemsOrdered WHERE orderID =" & intOrderID & "AND productID =" & intProdID
    set rsOrder = Conn.Execute(sqlText)

    if rsOrder.EOF then
    txtInfo = "Il prodotto è stato aggiunto al tuo Carrello."
    AggAOrdine intOrderID, intProdID, intQuant
    else
    txtInfo = "Questo prodotto è già presente nel tuo Carrello."
    end if


    %>

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Verifica il valore dell'application e della session.
    Fatteli stampare.

    Roby

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    10
    <%response.write(Application("orderID))%>
    stampa 2

    mentre
    <% response.write(Session("orderID"))%>
    stampa1
    .

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Come vedi non va bene...
    Ma stai provando sulla stessa macchina?

    Roby

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    10
    si,stessa macchina!!!!

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Prova chiudendo il browser e riaprirlo ogni volta che fai l'operazione.

    Roby

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.