trovato l'inghippo

file upload.asp --->

Codice PHP:
Public Function SetPath(StringPath)
    
iPath Server.MapPath (StringPath) & "\"
    If IsDataLoad then
        MoveFirst
        While Not EOF
            Files("
DestPath") = iPath
            Files.Update
            MoveNext
        Wend
        MoveFirst
    end if
End function 
questa funzione va in loop se richiamata da un loop ehehe (scusate il gioco di parole)
così ho aggiunto il parametro che identifica se viene richiamata all'interno di un do oppure fuori
Codice PHP:
Public Function SetPath(StringPathmyLoop)'MODIFICATO
    iPath = Server.MapPath (StringPath) & "\"
    If IsDataLoad then
        if myLoop<>true then
            MoveFirst
            While Not EOF
                Files("DestPath") = iPath
                Files.Update
            MoveNext
            Wend
            MoveFirst
        else
            Files("DestPath") = iPath
            Files.Update
        end if
    end if
End function 
quindi nello script quando richiamo la funzione scelgo se funzione normale o funzione no loop
esempio 1: (con richiamo fuori dal do) rimane invariata
Codice PHP:
 dim oUpload
 Set oUpload 
= new cUpload
 With oUpload
   
.SetPat "/public"
   
While Not .EOF
      
.save
      
.MoveNext
   Wend
End With
Set oUpload 
Nothing 
esempio 2: (con richiamo dentro al do)
Codice PHP:
Dim oUpload
Set oUpload 
= new cUpload
With oUpload
    
.AutoRename True
    
.Overwrite True
    
.Load
    id_progetto 
= .Form("id_progetto")
    
mypath="\public\SGM\prog" id_progetto "" 'Impostazione del percorso
    While Not .EOF
        Select Case lCase(.Files("InputName"))
        Case "pdf"
            myDir=mypath & "\pdf" '
Impostazione del percorso
        
Case "jpgsmall"
            
myDir=mypath "\images\small" 'Impostazione del percorso
        Case "jpgbig"
            myDir=mypath & "\images\big" '
Impostazione del percorso
        End Select
        
.SetPath myDirtrue //imposto il parametro myLoop = true (non eseguirà il ciclo nella funzione)
        
.Save
        
.MoveNext
    Wend
end With
Set oUpload 
Nothing 
ecco fatto spero di essere stato utile