Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: Problema con carrello

  1. #1

    Problema con carrello

    Salve ragazzi,
    ho un piccolo problemino:ho realizzato un carrello elettronico fin qui' tutto bene ma non riesco ad eliminare un singolo articolo...quando clicco su rimuovi articolo la query mi svuota tutto il carrello anzichè un singolo articolo...vi posto il codice
    ps.ho provato con varie query ma il risultato è sempre lo stesso...dove sbaglio?

    *********************rimuovi_art.asp************** *

    id_basket=Request.Form("id_basket")

    Set objConnCART = Server.CreateObject("ADODB.Connection")
    objConnCART.open"Driver={Microsoft Access Driver (*.mdb)}; dbq=" & server.MapPath("/mdb-database/miodb.mdb")
    'strSQLCART = "delete * FROM Basket WHERE id_basket=" & id_basket
    strSQLCART = "DELETE * FROM Basket WHERE id_basket= '"+ id_basket + "'";


    Set objRSCART = Server.CreateObject("ADODB.Recordset")
    objRSCART.Open strSQLCART, objConnCART, 1, 3

    Response.Redirect ("conferma_ordine.asp")

  2. #2
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Fai debug, stampati le query nei vari passaggi e controllane il contenuto.

  3. #3
    l'ho già fatto ma non capisco perchè mi da sempre questo errore sulla query :

    Microsoft][ODBC Microsoft Access Driver] Syntax error (comma) in query expression 'id_basket=1030, 1030'.

    /script/rimuovi_art.asp, line 8





    mi doppia l'id_basket

  4. #4
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    L'errore è evidente, nel senso che arriva alla query un valore del tipo:

    codice:
    1030, 1030
    invece che
    codice:
    1030
    Quindi ripensa a come recuperi il valore id_basket.

  5. #5
    non credo sia un errore di sintassi il mio...scusami ma la query è esatta...almeno credo...staro' invecchiando? he he

  6. #6
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Infatti il problema non è la query... è come recuperi il valore di id_basket.

  7. #7
    aiutami fraudeeeeeeeeeeeee

  8. #8
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    questo che restituisce:?
    codice:
    id_basket=Request.Form("id_basket") 
    response.write id_basket:response.end

  9. #9
    Microsoft VBScript compilation error '800a0401'

    Expected end of statement

    /script/rimuovi_art.asp, line 7

    strSQLCART = "DELETE * FROM Basket WHERE id_basket= '"+ id_basket + "'";
    -----------------------------------------------------------------------^

  10. #10
    fraude se uso questa query invece mi svuota tutto il carrello anziche un solo articolo

    strSQLCART = "DELETE id_basket FROM Basket"

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.