Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118

    Scusandomi in anticipo con il moderatore.......problema di aggiornamento variabile.

    Scusate ragazzi ho postato lo stesso quesito nel forum di scripting. Non voglio assolutamente andare contro le regole del forum ma mi sa che questo è un problema asp e non di scripting. Lascio al moderatore facoltà di spostarmi, eliminare il msg ma è che non so davvero dove è giusto postare. Mi scuso in anticipo.


    Mio problema: sulla prima select devo fare un where con i dati dell'input text. Faccio un form che ha come action la stessa pagina. Non mi passa nessuna variabile ( che sarebbe il reg=Request.Form("pamela")). Perchè secondo voi?
    codice:
    <font color="#FF9900">
    'RECUPERO I DATI DALLA PRIMA TBL DEL DATABASE</font>
    <form name="form" action="provabott.asp">
    <input type="text" name="pamela" onblur="aggiorna(this.form)"></input>
    <input type="submit" value="scelta"  >
    </form>
    <% reg =Request.Form ("pamela")%>
    
    <form name="form">
    ...............................
    ...............................
    <select size="1" name="artic" style="font-size: 8 pt; font-family: Verdana" onChange="submit(this);">
                    <option value="TUTTI">----------------------------------------</option>
                    <%
    sql = "SELECT GRUPPO FROM prontuario  where GRUPPO = '"& reg &"' GROUP BY gruppo;"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql,conn
    
    Do While Not rs.EOF%>
    <option value="<%=rs("gruppo")%>"><%=rs("gruppo")%></option>	
    <%
    rs.MoveNext
    Loop
    
    rs.Close
    set rs = Nothing
    %>
                  </select> 
    </form>

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Prova a dare al secondo form un altro nome.
    Ok per le scuse ma almeno il titolo che sia decente, no?

    Roby

  3. #3
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Scusa Roby, ho solo voluto attirare la tua attenzione in maniera da non creare equivoci. Se ci sono delle regole mi va di rispettarle. Detto questo:

    Non va. Ho cambiato nome al secondo form ma non va. Inoltre se faccio un response.write ("reg") dopo l'invio del primo form non mi da nulla. Eppure sull'url mi da .....?pamela=xxxxxx

    Perchè?

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Sull'URL?? :rollo:
    codice:
    <form method="post" name="form" action="provabott.asp">
    Roby

  5. #5
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    No, intendo dire che se metto il response.write , response end dopo l'invio dell'input text a video non mi da nulla ma nella barra degli indirizzi mi mette .....provabott.asp?pamela=xxxxx

    Ma a video non mi passa nulla. Non vorrei che stesse quì l'errore.

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    L'errore te l'ho già detto.
    Se non specifichi nel form il METHOD i dati vengono passati in querystring quindi non devi usare Request.Form ma:
    codice:
    <% reg =Request.Querystring ("pamela")%>
    Se specifichi il METHOD = "POST" puoi lasciare il resto dello script così com'è.

    Roby

  7. #7
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Grazie mille Roby. E scusami ancora per il doppio post.

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.