47 messaggi dal 02 febbraio 2004
PER POTER AVERE LA SOMMA COMPLETA DI VALORI IMMESSI CON UNNFORM PER DEI PRODOTTI "X",QUANTITà*PREZZO IO HO USATO QUESTO.
<%
DIM euro,quant,isum
euro=request.Form("PREZZO")
quant=request.Form("QUANTITA")
isum=euro*quant
%>E NELLA TABELLA DOVE SONO INDICATI GLI ORDINI HO MESSO <%=isum%>
tutti i campi sono nella stessa tabella compreso subtotale(come etichetta)che ha come vaslore isum.
mi da sempre valore 0 perchè?
11.886 messaggi dal 09 febbraio 2002
Contributi
il request.form ti restituisce sempre stringhe. Non puoi fare la moltiplicazione tra stringhe, devi prima fare una conversione a numerico.

euro=Cdbl(request.Form("PREZZO"))
quant=Clng(request.Form("QUANTITA"))
isum=euro*quant

Cdbl e Clng sono due funzioni di conversione da stringa numerica a numero. Il primo va bene per valori con la virgola, il secondo per interi.
ciao

Enjoy learning and just keep making
47 messaggi dal 02 febbraio 2004
come lo risolvo il problema?
11.886 messaggi dal 09 febbraio 2002
Contributi
non funziona con il codice qua sopra?

Enjoy learning and just keep making
11.886 messaggi dal 09 febbraio 2002
Contributi
I dati vengoni passati correttamente alla pagina?
scrivi questo codice:

Dim euro, quant
Response.write("Prezzo: " & request.Form("PREZZO") & "<br>")
Response.write("Qtà: " & request.Form("QUANTITA") & "<br>")
if isNumeric(request.Form("PREZZO")) & isNumeric(request.Form("QUANTITA")) then
euro=Cdbl(request.Form("PREZZO"))
quant=Clng(request.Form("QUANTITA"))
Response.write ("Totale: " & Cstr(euro*quant))
else
Response.write ("Il totale non può essere calcolato")
end if

ti stamperà a video i valori ricevuti dalla pagina. Controlla se i numeri in corrispondenza delle scritte Prezzo e Qtà sono quelli che ti aspetti. ciao

Enjoy learning and just keep making
47 messaggi dal 02 febbraio 2004
i campi sono numerici ma mi da quest'errore:
Errore di run-time di Microsoft VBScript (0x800A000D)
Tipo non corrispondente: '[string: "VeroVero"]'
per la linea:
if isNumeric(request.Form("PREZZO")) & isNumeric(request.Form("QUANTITA")) then .
mi puoi aiutare?
i dati sono in una tabela il subtotale o come lo chiami tu sta sotto un altra tabella che richiamo con:<%come lo richiamo in base a quello che mi hai postato?%>e qui visualizzo il subtotale
Modificato da mi8web il 09 febbraio 2004 12.08 -
11.886 messaggi dal 09 febbraio 2002
Contributi
scusa, ho sbagliato l'operatore, correggi la riga dell'errore con:

if isNumeric(request.Form("PREZZO")) AND isNumeric(request.Form("QUANTITA")) then


i dati sono in una tabela il subtotale o come lo chiami tu sta sotto un altra tabella che richiamo con:<%come lo richiamo in base a quello che mi hai postato?%>e qui visualizzo il subtotale

ma non li ricevi da un form i dati?

Enjoy learning and just keep making

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.