Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di maspar
    Registrato dal
    Mar 2001
    Messaggi
    276

    Errore su Carrello "Tipo non corrispondente"

    Ciao,
    sto utilizzando uno script(scaricato dal sito , quello postato da ciccio ciccioriccio) per il carrello, ma mi trovo difronte ad un errore:
    codice:
    Microsoft VBScript runtime error '800a000d' 
    
    Type mismatch 
    
    /inc_catalog/carrello.asp, line 88
    potete vedere il tutto online a questo indirizzo: link provate ad inserire nel carrello un articolo... dopo la pagina di errore provate ad andare indietro con il tasto del browser e reinserite un articolo nel carrello, adesso funzionerà tutto.
    Lo script che va in errore è il seguente:
    codice:
    <%
    If Len(Session("aperta")) > 0 Then
    Else
    Session("aperta") = "ok"
    Session.LCID = 1040
    Dim QuantiArticoliInScontrino
    Dim ScontrinoInScontrino()
    Dim ScontrinoIDArticolo()
    Dim ScontrinoCodiceArticolo()
    Dim ScontrinoDenominazioneArticolo()
    'Dim ScontrinoConfezioneArticolo()
    Dim ScontrinoQuantitativoArticolo()
    Dim ScontrinoPrezzoArticolo()
    Dim NOITEMSINSHOPPINGBASKET
    Dim TOOMANYITEMSINSHOPPINGBASKET
    Dim INFO_NOITEMSINSHOPPINGBASKET
    Dim INFO_TOOMANYITEMSINSHOPPINGBASKET
    QuantiArticoliInScontrino = 0
    NOITEMSINSHOPPINGBASKET = True
    TOOMANYITEMSINSHOPPINGBASKET = False
    INFO_NOITEMSINSHOPPINGBASKET = "Il tuo carrello è vuoto."
    INFO_TOOMANYITEMSINSHOPPINGBASKET = "Il carrello contiene troppi articoli..."
    Session("QuantiArticoliInScontrino") = QuantiArticoliInScontrino
    Session("ScontrinoInScontrino") = ScontrinoInScontrino
    Session("ScontrinoIDArticolo") = ScontrinoIDArticolo
    Session("ScontrinoCodiceArticolo") = ScontrinoCodiceArticolo
    Session("ScontrinoDenominazioneArticolo") = ScontrinoDenominazioneArticolo
    Session("ScontrinoQuantitativoArticolo") = ScontrinoQuantitativoArticolo
    'Session("ScontrinoConfezioneArticolo") = ScontrinoConfezioneArticolo
    Session("ScontrinoPrezzoArticolo") = ScontrinoPrezzoArticolo
    Session("NOITEMSINSHOPPINGBASKET") = NOITEMSINSHOPPINGBASKET
    Session("TOOMANYITEMSINSHOPPINGBASKET") = TOOMANYITEMSINSHOPPINGBASKET
    Session("INFO_NOITEMSINSHOPPINGBASKET") = INFO_NOITEMSINSHOPPINGBASKET
    Session("INFO_TOOMANYITEMSINSHOPPINGBASKET") = INFO_TOOMANYITEMSINSHOPPINGBASKET
    Dim IDUtente
    Dim SchedaClienteNome
    Dim SchedaClienteCognome
    Dim SchedaClienteIndirizzo
    Dim SchedaClienteCodicePostale
    Dim SchedaClienteComune
    Dim SchedaClienteProvincia
    Dim SchedaClienteTelefono
    Dim SchedaClienteFax
    Dim SchedaClienteEmail
    Dim EMPTYFIELDS
    Dim INFO_EMPTYFIELDS
    EMPTYFIELDS = False
    INFO_EDEMPTYFIELDS = "Compila tutte le informazioni richieste!"
    Session("IDUtente") = IDUtente
    Session("SchedaClienteNome") = SchedaClienteNome
    Session("SchedaClienteCognome") = SchedaClienteCognome
    Session("SchedaClienteIndirizzo") = SchedaClienteIndirizzo
    Session("SchedaClienteCodicePostale") = SchedaClienteCodicePostale
    Session("SchedaClienteComune") = SchedaClienteComune
    Session("SchedaClienteProvincia") = SchedaClienteProvincia
    Session("SchedaClienteTelefono") = SchedaClienteTelefono
    Session("SchedaClienteFax") = SchedaClienteFax
    Session("SchedaClienteEmail") = SchedaClienteEmail
    Session("EMPTYFIELDS") = EMPTYFIELDS
    Session("INFO_EMPTYFIELDS") = INFO_EMPTYFIELDS
    Dim IDOrdine
    Dim OrdineData
    Dim OrdineImporto
    Dim OrdineSpeseDiSpedizione
    Session("IDOrdine") = IDOrdine
    Session("OrdineData") = OrdineData
    Session("OrdineImporto") = OrdineImporto
    Session("OrdineSpeseDiSpedizione") = OrdineSpeseDiSpedizione
    Session("AcquistoOK") = ""
    End If
    %>
    <%
    SpeseDiSpedizione="10,50"
    Session.LCID=1040
    Set Prodotti = Server.CreateObject("ADODB.Connection")
    DBString =""
    DBString = DBString + "Driver={Microsoft Access Driver (*.mdb)};"
    DBString = DBString + "Dbq=" & Server.MapPath(".") & "../mdb-database/prodotti.mdb;"
    DBString = DBString + "Uid=Admin;"
    DBString = DBString + "Pwd=;"
    Prodotti.Open DBString
    if len(Session("aperta")) > 0 Then
    QuantiArticoliInScontrino = Session("QuantiArticoliInScontrino")
     
    ScontrinoInScontrino = Session("ScontrinoInScontrino") 'linea che va in errore
    
    
    ... continua
    Grazie!
    Non discutere mai con un idiota: la gente potrebbe non notare la differenza. (Arthur Bloch)

    Ricchezza di fini, semplicità di mezzi. (Arne Naess)

  2. #2
    All'inizio ScrontrinoInScrontrino viene inizializzato come un array.
    Se successivamente provi a memorizzarci qualcosa che non sia un array allora va in errore.
    Penso che dovresti rivolgerti a chi ha creato lo script, sul sito da cui l'hai scaricato.

  3. #3
    Mi correggo.
    Lo script va in errore perchè in un array predefinito provi a memorizzarcene un altro.
    Dovresti usare una variabile variant e poi usarla come array.

  4. #4
    Utente di HTML.it L'avatar di maspar
    Registrato dal
    Mar 2001
    Messaggi
    276
    Grazie Mems, quindi pensi che devo chiedere necessariamente all'autore?

    Non discutere mai con un idiota: la gente potrebbe non notare la differenza. (Arthur Bloch)

    Ricchezza di fini, semplicità di mezzi. (Arne Naess)

  5. #5
    non avevoa mai avuto quest'errore
    anche se lo script non è mio lo sto usando per il mio sito.

    provo a darci un'occhio

  6. #6
    Utente di HTML.it L'avatar di maspar
    Registrato dal
    Mar 2001
    Messaggi
    276
    Originariamente inviato da Jacqui
    non avevoa mai avuto quest'errore
    anche se lo script non è mio lo sto usando per il mio sito.

    provo a darci un'occhio
    Jacqui grazie per l'interessamento ho risolto avevo erroneamente copiato parte del codice presente sulla pagina elenco_linee.asp direttamente sulla pagina del carrello, per intenderci questo:
    codice:
    <%
    If Len(Session("aperta")) > 0 Then
    Else
    Session("aperta") = "ok"
    Session.LCID = 1040
    Dim QuantiArticoliInScontrino
    Dim ScontrinoInScontrino()
    Dim ScontrinoIDArticolo()
    Dim ScontrinoCodiceArticolo()
    Dim ScontrinoDenominazioneArticolo()
    Dim ScontrinoConfezioneArticolo()
    Dim ScontrinoQuantitativoArticolo()
    Dim ScontrinoPrezzoArticolo()
    Dim NOITEMSINSHOPPINGBASKET
    Dim TOOMANYITEMSINSHOPPINGBASKET
    Dim INFO_NOITEMSINSHOPPINGBASKET
    Dim INFO_TOOMANYITEMSINSHOPPINGBASKET
    QuantiArticoliInScontrino = 0
    NOITEMSINSHOPPINGBASKET = True
    TOOMANYITEMSINSHOPPINGBASKET = False
    INFO_NOITEMSINSHOPPINGBASKET = "Il tuo carrello è vuoto."
    INFO_TOOMANYITEMSINSHOPPINGBASKET = "Il carrello contiene troppi articoli..."
    Session("QuantiArticoliInScontrino") = QuantiArticoliInScontrino
    Session("ScontrinoInScontrino") = ScontrinoInScontrino
    Session("ScontrinoIDArticolo") = ScontrinoIDArticolo
    Session("ScontrinoCodiceArticolo") = ScontrinoCodiceArticolo
    Session("ScontrinoDenominazioneArticolo") = ScontrinoDenominazioneArticolo
    Session("ScontrinoQuantitativoArticolo") = ScontrinoQuantitativoArticolo
    Session("ScontrinoConfezioneArticolo") = ScontrinoConfezioneArticolo
    Session("ScontrinoPrezzoArticolo") = ScontrinoPrezzoArticolo
    Session("NOITEMSINSHOPPINGBASKET") = NOITEMSINSHOPPINGBASKET
    Session("TOOMANYITEMSINSHOPPINGBASKET") = TOOMANYITEMSINSHOPPINGBASKET
    Session("INFO_NOITEMSINSHOPPINGBASKET") = INFO_NOITEMSINSHOPPINGBASKET
    Session("INFO_TOOMANYITEMSINSHOPPINGBASKET") = INFO_TOOMANYITEMSINSHOPPINGBASKET
    Dim IDUtente
    Dim SchedaClienteNome
    Dim SchedaClienteCognome
    Dim SchedaClienteIndirizzo
    Dim SchedaClienteCodicePostale
    Dim SchedaClienteComune
    Dim SchedaClienteProvincia
    Dim SchedaClienteTelefono
    Dim SchedaClienteFax
    Dim SchedaClienteEmail
    Dim EMPTYFIELDS
    Dim INFO_EMPTYFIELDS
    EMPTYFIELDS = False
    INFO_EDEMPTYFIELDS = "Compila tutte le informazioni richieste!"
    Session("IDUtente") = IDUtente
    Session("SchedaClienteNome") = SchedaClienteNome
    Session("SchedaClienteCognome") = SchedaClienteCognome
    Session("SchedaClienteIndirizzo") = SchedaClienteIndirizzo
    Session("SchedaClienteCodicePostale") = SchedaClienteCodicePostale
    Session("SchedaClienteComune") = SchedaClienteComune
    Session("SchedaClienteProvincia") = SchedaClienteProvincia
    Session("SchedaClienteTelefono") = SchedaClienteTelefono
    Session("SchedaClienteFax") = SchedaClienteFax
    Session("SchedaClienteEmail") = SchedaClienteEmail
    Session("EMPTYFIELDS") = EMPTYFIELDS
    Session("INFO_EMPTYFIELDS") = INFO_EMPTYFIELDS
    Dim IDOrdine
    Dim OrdineData
    Dim OrdineImporto
    Dim OrdineSpeseDiSpedizione
    Session("IDOrdine") = IDOrdine
    Session("OrdineData") = OrdineData
    Session("OrdineImporto") = OrdineImporto
    Session("OrdineSpeseDiSpedizione") = OrdineSpeseDiSpedizione
    Session("AcquistoOK") = ""
    End If
    %>
    Grazie a tutti
    Non discutere mai con un idiota: la gente potrebbe non notare la differenza. (Arthur Bloch)

    Ricchezza di fini, semplicità di mezzi. (Arne Naess)

  7. #7


    se un problema ha una soluzione... non è un problema

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.