Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Update con checkbox

  1. #1

    Update con checkbox

    Ragazzi sto lavorando su un negozio virtuale e sto creando una lista di articoli preferiti scelti dall' utente.

    Una volta nella lista dei preferiti l' utente può inserire nel carrello l' articolo che vuole selezionandolo mezzo checkbox e cliccando su aggiungi.

    Il problema è che se nella lista ci sono + articoli e lui non li spunta tutti il sistema si blocca e mi da errore.

    Pensavo che inserendo la linea in rosso avrei potuto evitare la cosa ma niente...

    Di seguito anche l' errore che mi da.

    Qualche idea?

    In blu la linea dell' errore

    codice:
       Dim SQL, id_records, valore1,carrello
     id_records=split(request.form("id"),",")
     carrello = request.form("carrello")
     if carrello = "" then carrello = request.cookies("igproshoppe") end if   
     carrello2 = Replace(carrello, " ", "")
     aryPrezzi = split(carrello2,",")
     vCount = 0
     for each id in id_records
     valore1 = aryPrezzi(vCount)   
     if Session("codiceordine")<> "" then
     SQL = "UPDATE carrello SET carrello='"&valore1&"', codiceordine='"&Session("codiceordine")&"' WHERE id=" & id
     elseif Session("codiceordine") = "" then
     
     Dim gg,mm,aa,hh,mn,ss
     gg = Day(Date())
     mm = Month(Date())
     aa = Year(Date())
     hh = Hour(Time())
     mn = Minute(Time())
     ss = Second(Time())
     session("codiceordine")= mn&"X"&hh&"V"&ss&""&mn&"B"&gg
     SQL = "UPDATE carrello SET carrello='"&valore1&"', codiceordine='"&Session("codiceordine")&"' WHERE id=" & id
     end if
     conn.Execute(SQL)
     vCount = vCount + 1
     next
        conn.Close
        Set conn = Nothing


    codice:
    Errore di run-time di Microsoft VBScript error '800a0009' 
    
    Indice non incluso nell'intervallo: 'vCount' 
    
    /restyling ig pro shop/aggiorna-carrello3.asp, line 12
    Scambio link

  2. #2
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    Inserisci una condizione con la quale conti i checkbox seelzionati e se solo uno è selezionato non fai lo split ed il conseguente array.

  3. #3
    un esempio???
    Scambio link

  4. #4
    tu dai per scontato che

    aryPrezzi

    sia un array


    invece di darlo per scontato TESTALA questa tua convinzione:

    codice:
    if isArray(aryPrezzi) then
    
    'posso svolgere il programma
    
    else
    
    'non faccio nulla?
    
    end if

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.