Pagina 1 di 5 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 44
  1. #1
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692

    Recupero variabile in un ciclo

    Buongiorno a tutti!

    Sto cercando di passare più valori contemporaneamente, in un campo nascosto, ad una secondapagina.asp:
    codice:
    <input type="hidden" name="id" value="<%=id%>">
    il valore viene recuperato all'interno di un ciclo in questo modo:
    codice:
    else
    While Not rs.EOF
    
    id=rs("ID")
    ...
    rs.MoveNext
    wend
    vorrei che, tramite il campo nascosto, venissero passati tutti gli id, mentre secondapagina.asp, dove recupero con:
    codice:
    cod=request.form("id")
    , prende solo il primo degli id... c'è soluzione?
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  2. #2
    Spero di avere capito bene.
    Nel ciclo potresti concatenare tutti gli id separandoli con , o altro segno:
    codice:
    If id <> "" Then id = id & ","
    id=rs("ID")
    Nella seconda pagina, una volta letto il valore del campo hidden potresti farne uno split ottenendo un'array di tutti gli id
    codice:
    Arr = Split(valore_campo_hidden, ",")

  3. #3
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    grazie, ma non funziona. alla secondapagina.asp arriva sempre l'ultimo degli id in questione.
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  4. #4
    If id <> "" Then id = id & ","
    id=rs("ID")

    la riga sopra devi metterla all'interno del ciclo while
    "0 è tutto finito. 1 è solo l'inizio"
    HO IL CERTIFICATO DI RESISTENZA.

  5. #5
    max, se riassegni iD=rs.... viene riazzerato ogni volta

    codice:
    id=""
    do
     If id <> "" Then id = id & ","
     id = id & rs("ID")
    loop

  6. #6
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    codice:
    While Not rs.EOF
    
    If Id <> "" Then Id = Id & "," 
    id=rs("Id") 
    
    response.write id
    
    rs.MoveNext
    wend
    %>
    
    <input type="hidden" name="Id" value="<%=Id%>">
    è quello che ho fatto; in pratica nel ciclo gli id vengono tutti stampati, ma nel passaggio a secondapagina.asp si valorizza dolo l'ultimo...
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  7. #7
    leggi il mio post

  8. #8
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Originariamente inviato da optime
    leggi il mio post
    grazie ma restituisce
    Active Server Pages, ASP 0113 (0x80004005)
    The maximum amount of time for a script to execute was exceeded. You can change this limit by specifying a new value for the property Server.ScriptTimeout or by changing the value in the IIS administration tools.
    codice:
    if rs.eof then
    response.write ("ko")
    else
    While Not rs.EOF
    
    UploadId=""
    do
     If UploadId <> "" Then UploadId = UploadId & ","
     id = UploadId & rs("UploadId")
    loop
    
    response.write id
    
    rs.MoveNext
    wend
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  9. #9
    ciccio, il mio do...loop era solo un esempio. usa il tuo ciclo

  10. #10
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    si scusa... perdo colpi... comunque arriva sempre l'ultimo id...
    codice:
    if rs.eof then
    response.write ("ko")
    else
    
    id=""  'ho provato anche a spostarlo nel ciclo, ma è lo stesso
    
    While Not rs.EOF
    
     If Id <> "" Then Id = Id & ","
     id = Id & rs("Id")
    
    response.write id
    
    rs.MoveNext
    wend
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

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.