Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839

    Problema duplicato ciclo for

    ciao...

    E' da giorni che mi sono bloccato a questo codice. E' un semplice inserimento nel database. Il problema: ogni inserimento mi viene registrato sempre per due volte. Perchè?

    codice:
    <% Call SUBConnOpen("dati-utenti.mdb") %>
    <%
    '===================================== INSERIMENTO ==========================================
    Dim IdCat, CodAzienda, ArrIdSottoCatDaForm, StrIdSottoCatDaForm
    dim a
    a = Request.Form("IdSottoCat")
    IdCat = Request.QueryString("IdCat")
    idcat = 2
    CodAzienda = Request.QueryString("c")
    
    
    Dim i
    StrIdSottoCatDaForm = Split(a, ",")
    For i = 0 To Ubound(StrIdSottoCatDaForm)
    	'On Error Resume Next
    	StrSQL2 = "INSERT INTO Aziende "
    	StrSQL2 = StrSQL2 & "(CodAzienda, IdCat, IdSottoCat)"
    	StrSQL2 = StrSQL2 & " VALUES ('"&CodAzienda&"', "&IdCat&", "&StrIdSottoCatDaForm(i)&")"
    	'response.Write("
    
    "&StrSQL2&"</p>")
    	'response.Write("
    
    i: "&i&"</p>")
    	'response.End()
    
    	ObjConn.BeginTrans
    	ObjConn.Execute(StrSQL2)
    	
    	'Controllo errori
    	If ObjConn.Errors.Count > 0 Then
    	  
    		'errori: annullo tutto
    		ObjConn.RollBackTrans
    		  
    		Call SUBErrori("Aggiornamento")
    		Response.Write(ObjConn.Errors.Item(0))
    	  
    	Else
    		'tutto bene, porto avanti e concludo la transazione
    		ObjConn.CommitTrans
    		'Reindirizza = True
    		response.Write("okk")
    	End If
    Next
    %>
    <% Call SUBConnClose() %>
    Sicut Nox Silentes

  2. #2
    qui

    For i = 0 To Ubound(StrIdSottoCatDaForm)


    Ubound(StrIdSottoCatDaForm) cosa vale?

  3. #3
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839
    Originariamente inviato da optime
    qui

    For i = 0 To Ubound(StrIdSottoCatDaForm)


    Ubound(StrIdSottoCatDaForm) cosa vale?
    E' un campo che arriva dal form (una select multipla). ES: "2,3".
    Sicut Nox Silentes

  4. #4
    in quel caso UBOUND vale? 1? 2?

  5. #5
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839
    Originariamente inviato da optime
    in quel caso UBOUND vale? 1? 2?

    Dipende dalla selezione. E' una select multipla! Puó valere 1, 2 o anche 1 e 2 assieme.
    Sicut Nox Silentes

  6. #6
    1 e 2 assieme la vedo dura....

  7. #7
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839
    Originariamente inviato da optime
    1 e 2 assieme la vedo dura....
    Perchè???
    Se faccio un Response.Write("IdSottoCat") mi restituisce: 1,2
    Sicut Nox Silentes

  8. #8
    io ti ho SEMPRE parlato di Ubound(StrIdSottoCatDaForm). cfr il mio primo post

  9. #9
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839
    Originariamente inviato da optime
    io ti ho SEMPRE parlato di Ubound(StrIdSottoCatDaForm). cfr il mio primo post
    Perdona.

    StrIdSottoCatDaForm = Split(Request.Form("IdSottoCat"), ",")

    For i = 0 To Ubound(StrIdSottoCatDaForm)...
    Sicut Nox Silentes

  10. #10
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839
    Quindi nessuno mi sa aiutare?
    Sicut Nox Silentes

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.