Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di naverit
    Registrato dal
    Apr 2002
    Messaggi
    460

    carrello spesa con access

    ho delle difficoltà a creare un carrello della spesa x ecommerce...

    uso un database access in cui inserisco quantità e costo di ogni oggetto,
    poi dovrei fare la moltiplicazione x ottenere il totale...

    esempio:
    costo cadauno Euro 3 x 4 pezzi = totale di 12 Euro

    ma non riesco a trovare la giusta combinazione di opzioni:

    nel db per moltiplicare il prezzo, mi conviene usare il campo costo come formato "valuta" o "numererico" ?

    e per inserire i decimali ( 0,60 0,50 2,50 ) bisogna usare il punto o la virgola?

    quando un cliente seleziona la quantità desiderata, invio i dati tramite un form con il metodo post ... sapete dirmi quando recupero i dati (request.form) se vengono considerati stringhe o numeri?
    Ars longa...vita brevis.

  2. #2
    Ciao, la mia soluzione al sito che sto svillupando io ora è cosi:
    <%
    var_tot = 0
    prezzo = rs("prezzo")
    qnt = rs("quantita")

    var_tot = var_tot + (prezzo * qnt)
    %>
    <%
    if len(var_tot)>0 then response.write formatnumber(var_tot,2) else response.write "0" end if
    %>

    virgola no punto..

  3. #3
    codice:
    
    select id, prezzo, quantita, (prezzo*quantita) as totale from tabella
    usa numerici
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  4. #4
    Utente di HTML.it L'avatar di naverit
    Registrato dal
    Apr 2002
    Messaggi
    460
    Nel database sto provando questo tipo di impostazioni:

    Tipo di dati: numerico
    Dimensione campo: precisione doppia
    Posizioni decimali: Automatiche


    tu come fai?
    Ars longa...vita brevis.

  5. #5
    response.write formatnumber(var_tot,2)

    qua gli dici che il risultato sarà numerico con 2 decimali.. anche se usi testo anzichè numerico..

  6. #6
    Utente di HTML.it L'avatar di naverit
    Registrato dal
    Apr 2002
    Messaggi
    460
    grazie x le info...

    invece il request.form recupera i dati già in formato numrico, oppure è necessario trasformare da stringa a numero?
    Ars longa...vita brevis.

  7. #7
    Originariamente inviato da naverit
    grazie x le info...

    invece il request.form recupera i dati già in formato numrico, oppure è necessario trasformare da stringa a numero?
    mah dipende, in linea di massima no, però asp non è tipizzato quindi in realtà penso tratti tutto come variant....
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  8. #8
    Utente di HTML.it L'avatar di naverit
    Registrato dal
    Apr 2002
    Messaggi
    460
    Originariamente inviato da lucacasu
    Ciao, la mia soluzione al sito che sto svillupando io ora è cosi:
    <%
    var_tot = 0
    prezzo = rs("prezzo")
    qnt = rs("quantita")

    var_tot = var_tot + (prezzo * qnt)
    %>
    <%
    if len(var_tot)>0 then response.write formatnumber(var_tot,2) else response.write "0" end if
    %>

    virgola no punto..
    con winserver 2003 e db di access 2003 funziona solo se metto la virgola nel valore tramite il form! tu su che server lavori?
    Ars longa...vita brevis.

  9. #9
    anche io su win 2003..

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 © 2026 vBulletin Solutions, Inc. All rights reserved.