Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630

    inserimento multiplo nel db

    Carissimi,
    utilizzando questo script per il caricamento multiplo di dati nel db access ho un errore ecco lo script:
    codice:
    ArrayId=Split(Request.Form("ids"),",")
    Arrayfoto=Split(Request.Form("foto"),",")
    Arrayformato=Split(Request.Form("formato"),",")
    Arrayformatos=Split(Request.Form("formatos"),",")
    Arraysupporto=Split(Request.Form("supporto"),",")
    Arrayquantita=Split(Request.Form("quantita"),",")
    Arrayprezzo=Split(Request.Form("prezzo"),",")
    
    for i=0 to ubound(ArrayId)
            foto=Arrayfoto(i)
            formato=Arrayformato(i)
            formatos=Arrayformatos(i)
            supporto=Arraysupporto(i)
            quantita=Arrayquantita(i)
            prezzo=Arrayprezzo(i)
            
            strSQL = "UPDATE tabella SET foto = '"& trim(foto)
            strSQL = strSQL & "', formato = '"& trim(formato)
            strSQL = strSQL & "', formatos = '"& trim(formatos)
            strSQL = strSQL & "', supporto = '"& trim(supporto)
            strSQL = strSQL & "', quantita = '"& trim(quantita)
            strSQL = strSQL & "', prezzo = '"& trim(prezzo) &"' WHERE id=" & ArrayId(i)
    Ho questo errore:
    codice:
    Microsoft VBScript runtime  error '800a0009' 
     Subscript out of range: 'i'
    

    Non saprei proprio dove è l'errore, ho fatto un debug dell'arrayId se stampa correttamente è ho : 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 che sarebbero l'id recuperati dalla pagina precedente.
    Potete aiutarmi?
    Grazie
    G.


  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Nessun aiuto????

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Mi limito a consigliarti di eseguire update singoli (eventualmente in ajax per migliorare i tempi) l'errore non trova un "numero" nel range il perché non lo trova impossibile saperlo prova mettere dei response.write per monitorare il processo.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Grazie ANDREA,
    nn ho mai fatto update multipli, mi puoi linkare qualche guida sugli update singoli in ajax? Grazie
    Per l'errore ho fatto un reponse.write sull'arrayid e come indicato nel mio post di su ricevo correttamente la variabile, che altra prova potrei fare se l'errore e a quel valore?
    Grazie ancora
    G.

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non ho guide Ajax da segnalarti vedi google, il debug non è facile si dovrebbero fare prove e verifiche ritengo impossibile da gestire in un forum.
    Saluti.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.