Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 35
  1. #1
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916

    upload con campi dinamici

    (prima parte )

    devo fare un ulpoad multiplo con baol...

    devo farlo dinamicamente... o meglio in base ai recordset di un db so quanti file devo uplodare e come si chiamano!

    ora cominciamo col capire come chiamare gli input che si creano dinamicamente:

    io ho fatto così:


    codice:
    i=0
    do while not rs1.eof
    i=i+1
    
    <input name"<%=i%>..."
    rs.movenext
    loop
    in modo che i campi verranno chiamati 1, 2, ecc

    ma se per fare l'upload devo mettere il numero dei campi come faccio a sapere quanti sono in tutto??

    (fine prima parte!!! )
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Passi il numero in un campo hidden

    Roby

  3. #3
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da Roby_72
    Passi il numero in un campo hidden

    Roby
    ma come trovo l'ultimo? :master:
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  4. #4
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    ho fatto qualche moodifica...

    codice:
    <form name="venduto" method="post" action="venduto.asp">  
    <%
    do while not rs.eof
    %>
    <%codice = rs.Fields.Item("store").Value%>
    <input type="checkbox" name="codicestore" value="<%=(codice)%>"><%=(codice)%>
    
    <%rs.movenext
    loop%>
    <input name="cartella" type="hidden" value="<%=strCartella%>">
    <input type="submit" name="Submit" value="Scrivi">
    </form>
    ora...
    in venduto.asp:

    codice:
    <FORM METHOD="Post" enctype="multipart/form-data" ACTION="Uploadallegati.asp">
    <%
    strStore = request.Form("codicestore")
    strCartella = request.Form("cartella")
    
    arr_strStore = split(strStore, ",")
    for xx = 0 to UBound(arr_strStore)
    
    %>
    <input name="<%=(trim(arr_strStore(xx)))%>" type="text" value="c:\venduto\<%=(trim(arr_strStore(xx)))%>.txt">
    
    
    <%
    
    next
    
    %>
    <input name="cartella" type="hidden" value="<%=strCartella%>">
    <input name="Enter" type="submit" value="Allega">
    </form>
    qua credo di dover contare i campi input presenti...
    ma come faccio?? :master:
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  5. #5
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    credo di aver risolto così:

    codice:
    <input name="<%=(trim(arr_strStore(xx)))%>" type="text" value="c:\venduto\<%=(trim(arr_strStore(xx)))%>.txt"><%=(xx+1)%>
    ditemi se sbaglio eh?
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  6. #6
    Io nella form avrei messo un campo input hidden con il numero di campi, come ti hanno suggerito.

    Per contare i campi usi semplicemente una variabile come contatore e la fai incrementare ad ogni ciclo del Do While.
    Poi metti il valore in un hidden e lo passi all'altra pagina.

    Dall'altra parte gli fai fare un
    For i=0 to Request("Contatore")

    E ti vai a fare quello che vuoi con i singoli campi.

    O sbaglio?

  7. #7
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916

    beh così non è giusto??

    codice:
    <FORM METHOD="Post" enctype="multipart/form-data" ACTION="Uploadallegati.asp">
    <%
    strStore = request.Form("codicestore")
    strCartella = request.Form("cartella")
    
    arr_strStore = split(strStore, ",")
    for xx = 0 to UBound(arr_strStore)
    gigi =(xx+1)
    %>
    <input name="<%=(trim(arr_strStore(xx)))%>" type="text" value="c:\venduto\<%=(trim(arr_strStore(xx)))%>.txt">
    
    
    <%
    
    next
    
    %>
    <input name="numero" type="hidden" value="<%=gigi%>">
    <input name="cartella" type="hidden" value="<%=strCartella%>">
    <input name="Enter" type="submit" value="Allega">
    </form>
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  8. #8
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    ma se faccio così d'altra parte non so come si chiamano i campi da prelelevare... perche possono variare...

    quindi forse è meglio che metta la variabile gigi come nome del campo...

    che dite? :master:
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  9. #9
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    sarebbe + corretto così...

    codice:
    <FORM METHOD="Post" enctype="multipart/form-data" ACTION="Uploadallegati.asp">
    <%
    strStore = request.Form("codicestore")
    strCartella = request.Form("cartella")
    
    arr_strStore = split(strStore, ",")
    for xx = 0 to UBound(arr_strStore)
    gigi =(xx+1)
    %>
    <input name="<%=gigi%>" type="text" value="c:\venduto\<%=(trim(arr_strStore(xx)))%>.txt">
    
    
    <%
    
    next
    
    %>
    <input name="numero" type="hidden" value="<%=gigi%>">
    <input name="cartella" type="hidden" value="<%=strCartella%>">
    <input name="Enter" type="submit" value="Allega">
    </form>
    ma dopo come faccio a fare il request.form ?? :master:
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    254
    codice:
    numero_campi=request.form("gigi")
    for i=1 to numero_campi
       var=request.form(i)
        ....
    next

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.