Ciao a Tutti,
sono nuova del mondo ASP, fino ad ora ho sempre lavorato con php. Mi hanno chiesto di modificare un ecommerce per la gestione di diverse IVA che devono essere prese da db mysql.
La query che prende i valori dal db è la seguente
codice:
'Selezioni i prodotti della home
Redim cons(5,8) queryPre = "Select *,prodotti.ID as idProd from prodotti LEFT JOIN categorie ON prodotti.id_cat=categorie.ID"
queryPre = queryPre & " WHERE consigliato_home=1 ORDER BY RAND()"
Set rsPre = OpenRs(conn,queryPre)
for indice=0 to 8
if not rsPre.eof then
rsPre.moveNext
end if next rsPre.close S
et rsPre = Nothing %>
Il resto del codice è il seguente
codice:
totale = 0
pesoTota = 0
dimensione = Cint(Session("dimensione"))
if (Session("carrello") = "Pieno") then
for j = 0 to dimensione
codice = Session("codice")(j)
modello = Session("nome")(j)
quantita = Session("quantita")(j)
peso = Session("peso")(j)
importo = ((Session("importo")(j))*1)* CINT(quantita)
pesoTota = pesoTota + (CINT(peso) * CINT(quantita))
totale = totale + importo
iva= Session("iva")(j)
Tutti gli altri valori li stampa normalmente, mentre con il campo iva mi da il seguente errore
Microsoft VBScript runtime error '800a000d'
Type mismatch: '[undefined]'
/carrellop.asp, line 791
Premetto che è codice che ho già trovato, sono giorni che provo a risolvere il problema ma non ci riesco. Il campo iva è un int nel db. Ho provato anche a fare il cast ma il problema non si risolve. Qualcuno può aiutarmi?
Grazie Mille a tutti!!!