Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Carrello ASP inserimento semplice prodotti

    Ciao ragazzi, ho realizzato un e-commerce completo ma mi manca solo l'ultima dannata parte

    Il problema che riscontro è quello di inserire i prodotti ordinati relativi ad un ordine, cioè quando l'utente invia l'ordine, devo trovare un modo per inserire i prodotti ordinati all'interno dell'ordine appena fatto, in modo da ottenere il dettaglio dell'ordine

    io faccio in questo modo:

    ' Prendo l'id dell'ultimo ordine, che sarebbe quello appena inviato

    StrSql="SELECT TOP 1 idordine FROM tbl_ordini WHERE idutente = "& idutente
    RS.Open StrSql, CN, 1

    dettaglio_idordine=rs.fields("idordine")

    Rs.Close

    ' Selezioni i prodotti nel carrello dell'utente per poi inserirli all'interno del dettaglio ordine
    StrSql="SELECT * FROM tbl_carrello WHERE idutente = "& idutente
    RS.Open StrSql, CN, 1

    dettaglio_idutente=rs.fields("idutente")
    dettaglio_titolo=rs.fields("titolo")
    dettaglio_qta=rs.fields("qta")
    dettaglio_prezzosc=rs.fields("prezzosc")
    dettaglio_prezzomolt=rs.fields("prezzomolt")

    do while not rs.eof

    ' Inserisco i prodotti ordinati all'interno dell'ordine in modo da poterli visualizzare nel dettaglio dell'ordine

    strSQL2 = "INSERT INTO tbl_prodotti_ordinati ( idutente, titolo, qta, prezzosc, taglia, prezzosc, prezzomolt, idordine ) VALUES " &_
    "('" & dettaglio_idutente & "', " &_
    "'" & dettaglio_titolo & "'," &_
    "'" & dettaglio_qta & "'," &_
    "'" & dettaglio_prezzosc & "'," &_
    "'" & dettaglio_taglia & "'," &_
    "'" & dettaglio_prezzosc & "'," &_
    "'" & dettaglio_prezzomolt & "'," &_
    "'" & dettaglio_idordine & "')"

    cn.execute(strSQL2)


    RS.Movenext
    Loop
    Rs.Close


    Ma non fa una mazza!!!!
    http://www.generationweb.it <--- web site

  2. #2
    Per la precisione mi da questo errore

    Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

    [Microsoft][ODBC SQL Server Driver][SQL Server]The column name 'prezzosc' is specified more than once in the SET clause. A column cannot be assigned more than one value in the same SET clause. Modify the SET clause to make sure that a column is updated only once. If the SET clause updates columns of a view, then the column name 'prezzosc' may appear twice in the view definition.

    /STORE/chekout.asp, line 85

    alla linea 85 ho la query sopra indicata dell'inserimento
    http://www.generationweb.it <--- web site

  3. #3
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Basta leggere, te lo dice: il campo "prezzosc" lo hai indicato due volte nella query.

    Roby

  4. #4
    azz non avevo visto, ma la logica è corretta in questo modo?
    http://www.generationweb.it <--- web site

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Beh questo non lo so... Potrebbe essere corretto se interpreto bene la tipologia di informazioni.

    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.