Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Passare le variabili

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    33

    Passare le variabili

    Ciao a tutti! E' da un pò che mi dedico ad asp, non sono un esperto perciò vi prego, non linciatemi dopo aver letto questa domanda!
    Il mio problema è quello di passare una variabile(x la precisione un array) da una pagina all'altra utilizzando un bottone.
    Come si può fare?
    Grazie in anticipo!!!

  2. #2
    Utilizza un campo nascosto "hidden", cerca sul forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    33
    Mi sono informato sui campi hidden ma ancora non riesco a far funzionare le 2 pagine!
    Questo è il codice della prima pagina:
    codice:
    <html>
    <body>
    <%
    response.write("Premi il pulsante per visualizzare i nomi"&"
    ")
    Dim nomi(6)
    nomi(1) = "Prova1"
    nomi(2) = "Prova2"
    nomi(3) = "Prova3"
    nomi(4) = "Prova4"
    nomi(5) = "Prova5"
    nomi(6) = "Prova6"
    %>
    
    <form name="dati" method="post" action="prova2.asp">
    <input type="hidden"  name="nomi">
    <input type="submit" name="Prova" value="Scrivi">
    </form>
    </body>
    </html>
    Questo è il codice della seconda pagina:
    codice:
    <% 
    response.write("<html><body>")
    For i = 1 to 6
     	response.write(request.form("nomi(i)
    "))
    Next
    response.write("</body></html>")
    %>
    Dov'è che sbaglio?

  4. #4
    cosi' per utilizzare il request della seconda pagina..

    codice:
    <html>
    <body>
    <%
    response.write("Premi il pulsante per visualizzare i nomi"&"
    ")
    Dim nomi(6)
    nomi(1) = "Prova1"
    nomi(2) = "Prova2"
    nomi(3) = "Prova3"
    nomi(4) = "Prova4"
    nomi(5) = "Prova5"
    nomi(6) = "Prova6"
    %>
    
    <form name="dati" method="post" action="prova2.asp">
    <input type="hidden1"  name="nome1" value=<%=nomi(1)%>>
    <input type="hidden2"  name="nome2" value=<%=nomi(2)%>>
    <input type="hidden3"  name="nome3" value=<%=nomi(3)%>>
    <input type="hidden4"  name="nome4" value=<%=nomi(4)%>>
    <input type="hidden5"  name="nome5" value=<%=nomi(5)%>>
    <input type="hidden6"  name="nome6" value=<%=nomi(6)%>>
    
    <input type="submit" name="Prova" value="Scrivi">
    </form>
    </body>
    </html>
    come facevi tu praticametne non davi nessun valore al campo hidden NOMI
    inoltre non puoi passare un'array in quel modo...devi passare i valori singoli..
    potrei anche sbagliare.. ma non credo. ;-)
    Fibbie per cinture western/biker: www.bucklestore.it | Gemelli da polso per camicie: www.gemellilecuff.it | Portafortuna fatti a mano da regalo: www.laky.it

  5. #5
    ah...

    nella seconda pagina cosi

    <%
    response.write("<html><body>")
    For i = 1 to 6
    response.write(request.form(nomi(i)) & "
    "

    Next
    response.write("</body></html>")
    %>
    Fibbie per cinture western/biker: www.bucklestore.it | Gemelli da polso per camicie: www.gemellilecuff.it | Portafortuna fatti a mano da regalo: www.laky.it

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    33
    Ciao, grazie mille per la risposta! Cmq ho dovuto modificare il codice perchè così non funzionava...
    Ecco il codice della prima pagina:
    codice:
    <html>
    <body>
    <%
    response.write("Premi il pulsante per visualizzare i nomi"&"
    ")
    Dim nomi(6)
    nomi(1) = "Nome1"
    nomi(2) = "Nome2"
    nomi(3) = "Nome3"
    nomi(4) = "Nome4"
    nomi(5) = "Nome5"
    nomi(6) = "Nome6"
    response.write("<form name='dati' method='post' action='prova2.asp'>")
    
    For i = 1 to 6
    	response.write("<input type='hidden' name='nome" & i &"' value="&nomi(i)&">")
    Next
    
    response.write("<input type='submit' name='bottone' value='Scrivi'>")
    
    %>
    
    </form>
    </body>
    </html>
    Ecco quella della seconda:
    codice:
    <%
    response.write("<html><body>")
    For i = 1 to 6
    	response.write(request.form("nome"&i) & "
    ")
    Next
    response.write("</body></html>")
    %>
    Volevo chiedere un'altra cosa, per ottenere la lunghezza dell'array che metodo o proprietà posso usare?
    Ciao!!

  7. #7
    si beh.. la sintassi non è mai il mio forte ;-)... l'importante era che capivi il senso e l'hai capito...

    per determinare la capacità dell'array non ti saprei dire cosi su 2 piedi.. ma se fai una ricerca qui con "lunghezza Array" secondo me trovi facilmente...

    ciau
    Fibbie per cinture western/biker: www.bucklestore.it | Gemelli da polso per camicie: www.gemellilecuff.it | Portafortuna fatti a mano da regalo: www.laky.it

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    33
    Trovato! Si fa Ubound(nome_array)...
    Grazie ancora per i suggerimenti!!

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.