Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    395

    da un drop down menu filtrare dei record

    Ciao ho una pagina dove devo scegliere da un menu' a tendina (drop down menu) il nome di una persona e una volta cliccato su quel nome apro una altra tabella (che non ha relazioni con la prima) e visualizzo tutti i record di quella persona.
    Ecco il codice del menu a tendina:

    <form name="formSelectStaff" method="post" action="ControlName.asp"><td width="82" align="center" valign="middle" bgcolor="#CCCCCC">
    <select name="SelectStaff" class="style1" id="SelectStaff">
    <option>Selection</option>
    <%

    sql="SELECT * From Staff "

    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn ,3,3

    do while not(rs.eof)
    %>

    <option value="<%=rs(0)%>"><%=rs.fields("Name")%></option>
    <%
    rs.movenext
    loop
    rs.Close
    set rs = Nothing

    %>
    </select>
    <td width="32" align="center" valign="middle">
    <input name="Submit" type="submit" class="style2" value="Go"></td>
    <td width="134"></td>
    </form>
    ed ora la pagina controlName.asp che deve visualizzare i dati della persona:

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>


    <html>
    <head>
    <%
    Destinatario = Request.Form("SelectStaff")
    sql = "SELECT who FROM Job WHERE who = '" & destinatario & "'"
    Set rsUser = Server.CreateObject("ADODB.Recordset")
    rsUser.Open sql, conn ,1,3
    rsUser.close
    set rsUser = nothing
    %>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <body>
    </body>
    </html>


    Non ho nessun errore il mio problema e' che non so come aprire i dati in un altra pagina... un banale link dove e come lo devo mettere....
    Ciao

  2. #2
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022
    Credo che la soluzione migliore sia adottare un jumpmenu.
    Ma si tratta di Javascript. Nel forum di scripting puoi trovare maggiori informazioni.
    In linea generale posso dirti che devi sfruttare l'evento "onchange" del tag select e reindirizzare alla pagina con

    location.href = 'controlName.asp?parametro=' + parametro

    Nella pagina controlName.asp userai parametro per filtrare i dati.
    Comunque se cerchi nel forum questo argomento è stato ripetutamente trattato

  3. #3
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022
    ohps!

    EDITO: Il post è stato inviato due volte. Cancello!

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.