Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Strano problema inserimento multiplo

    Salve amici,

    ho uno stranissimo problema in un modulo di inserimento multiplo!

    In pratica ho creato un modulo che legge il contenuto di una cartella di immagini e salva in un db tutte le foto con un unico procedimento.

    In pratica basta indicare il nome della cartella e con questo codice:

    codice:
    <%
    Set fileobject = Server.CreateObject("Scripting.FileSystemObject")
    StrPath = Server.MapPath("/public/gallery/"&(cartella.Fields.Item("CARTELLA").Value))
    Set f = FileObject.GetFolder( StrPath )
    Set fc = f.Files
    For each f1 in fc
    response.write f1.name&";"
    next
    Set fc = Nothing
    Set f = Nothing
    Set FileObject =Nothing
    %>
    tira fuori tutti i nomi dei file della cartella. Cliccando poi su invia, lo script successivo li inserisci in un db:

    codice:
    PHOTO = Split(Request.QueryString("IMAGE"), ";")
    
    for i=0 to Ubound(PHOTO)
    strconn = MM_connGest_STRING
    Set conn = Server.CreateObject("ADODB.Connection")
    conn.Open strConn
    
    SQL = "INSERT INTO under_gallery (ID_GCAT, IMAGE, NOME) VALUES ('"&Request.QueryString("ID_GCAT")&"', '"&PHOTO(i)&"', '"&Request.QueryString("NOME")&"')"
    
    conn.Execute (SQL)
    conn.Close
    set conn = Nothing
    next
    Tutto funziona se i file nella cartella sono relativamente pochi (diciamo sotto i 90) perchè altrimenti mi si impalla... e la cosa strana è che non mi restituisce errore del server!

    Provando con IE 6, il pulsante INVIA non ha azioni... provando con IE 7 mi da una pagina di errore come se non ci fosse connessione!

    Cosa ancora più strana, invece, che con firefox funziona tutto tranquillamente!!!!

    Dove diavolo è l'errore?
    Digital XP - The new expression of digital art! - http://www.mimanchitu.it

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Così lo fai morire...
    La connessione aprila PRIMA della FOR e chiudila copo la NEXT.

    Roby

  3. #3

    grazie

    Ok grazie per il consiglio ma l'errore era un altro!
    In pratica Internet Explorer non accetta indirizzi url troppo lunghi!
    Ho risolto inviando i valori con POST anzichè GET!

    Grazie ancora
    Digital XP - The new expression of digital art! - http://www.mimanchitu.it

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.