Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    ricerca visualizzata con popup

    salve, avrei bisogno di far visualizzare i risultati di una ricerca in una popup

    il codice che uso è questo

    FORM PER LA RICERCA

    <form method='post' name='form'>
    <table>
    <%nome_form="form"%>
    <tr>
    <td>Regione</td>
    <td>
    <select name="id_regione" id="id_regione" onChange="cerca_province();">
    <option value="0">Seleziona Regione</option>
    <%
    Set MyConn=Server.CreateObject("ADODB.Connection")
    MyConn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.Mappath("/mdb-database/Regioni-Province-Comuni-Italia.mdb")
    SQL = "Select * From regioni order by regione asc"
    Set RS = MyConn.Execute(SQL)
    While Not RS.EOF
    %>
    <option value="<%=rs("id_regione")%>"><%=rs("regione")%></option>
    <%
    RS.MoveNext
    Wend
    RS.Close
    Set RS = Nothing
    MyConn.Close
    Set MyConn = Nothing
    %>
    </select>
    </td>
    </tr>
    <tr>
    <td>Provincia</td>
    <td id="provincia">
    </td>
    </tr>
    <tr>
    <td>Comune</td>
    <td id="comuni">
    </td>
    </tr>
    <tr>
    <td></td>
    <td><label>
    <input type="submit" name="submit" id="submit" value="Ricerca" />
    </label></td>
    </tr>
    </table>
    </form>


    VISUALIZZAZIONE RISULTATI DA PASSARE ALLA FINESTRA IN POPUP


    <%
    if len (Request.Form)>0 then
    dim Conn, strConn

    strConn = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = " & Server.MapPath("/mdb-database/Regioni-Province-Comuni-Italia.mdb")
    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open StrConn

    'qui recupero il nome della Regione
    SQL = "SELECT regione from regioni where id_regione="&request.form("id_regione")&""
    Set RS = Conn.Execute(SQL)
    While Not RS.EOF
    regione=rs("regione")
    RS.MoveNext
    Wend
    RS.Close
    Set RS = Nothing


    'qui recupero il nome della Provincia
    SQL = "SELECT provincia from province where id_provincia="&request.form("id_provincia")&""
    Set RS = Conn.Execute(SQL)
    While Not RS.EOF
    provincia=rs("provincia")
    RS.MoveNext
    Wend
    RS.Close
    Set RS = Nothing


    'qui recupero il nome del Comune
    SQL = "SELECT comune from comuni where id_comune="&request.form("id_comune")&""
    Set RS = Conn.Execute(SQL)
    While Not RS.EOF
    comune=rs("comune")
    RS.MoveNext
    Wend
    RS.Close
    Set RS = Nothing

    SQL = "SELECT * FROM rivenditore WHERE provincia LIKE '" & provincia & "'"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open SQL, Conn, 1, 3
    Response.write("<table border=0 width='640' align=center style='FONT-FAMILY: VERDANA, ARIAL, HELVETICA, GENEVA; FONT-SIZE: 9px'>")
    Response.write("<tr align=center bgcolor='#CCCCCC'>")
    Response.write("<td>rivenditore</td>")
    Response.write("<td>regione</td>")
    Response.write("<td>provincia</td>")
    Response.write("<td>comune</td>")
    Response.write("<td>indirizzo</td>")
    Response.write("<td>telefono</td>")
    Response.write("</tr>")
    Do Until rs.Eof = True
    Response.write("<tr bgcolor='#66FFCC' align=center style='FONT-FAMILY: VERDANA, ARIAL, HELVETICA, GENEVA; FONT-SIZE: 9px'>")
    Response.write("<td>"&rs("rivenditore")&"</td>")
    Response.write("<td>"&rs("regione")&"</td>")
    Response.write("<td>"&rs("provincia")&"</td>")
    Response.write("<td>"&rs("comune")&"</td>")
    Response.write("<td>"&rs("indirizzo")&"</td>")
    Response.write("<td>"&rs("telefono")&"</td>")
    Response.write("</tr>")
    rs.movenext
    Loop
    Response.write("</table>")

    rs.Close
    set rs = Nothing
    conn.Close
    set conn = Nothing
    End if
    %>

  2. #2
    Utente di HTML.it L'avatar di ilgiovo
    Registrato dal
    Aug 2001
    Messaggi
    518
    mah, io farei 2 pagine asp, in una ci metti il form e nell'altra ci metti il codice.. e il form lo dichiari come

    <form method='post' name='form' action='altra_pagina.asp' target='_blank'>

    in sostanza gli dici che nel momento del submit il form passa l'esecuzione alla pagina "altra_pagina.asp" (in cui c'è l'altro pezzo di codice), e l'attributo target con valore _blank vuol dire che la apre in un'altra finestra.
    Cacca!

  3. #3
    consiglio giusto

    funziona

    grazie

  4. #4
    PICCOLO PROBLEMINO

    SE USO IL JAVASCRIPT

    <script>
    var newwindow;
    function poptastic(url)
    {
    newwindow=window.open(url,'form','height=400,width =400');
    if (window.focus) {newwindow.focus()}
    }

    </script>

    E SUL FORM <form method='post' name='form' action="javascriptoptastic('rivenditori1.asp');">


    MI RESTITUISCE PAGINA BIANCA...SE INVECE FACCIO DIRETTAMENTE IL LINK SUL FORM FUNZIONA

  5. #5
    Utente di HTML.it L'avatar di ilgiovo
    Registrato dal
    Aug 2001
    Messaggi
    518
    non sono certo che tu possa usare una sintassi del genere nell'action..
    Cacca!

  6. #6
    e come posso passare i valori tramite il windows.open?

  7. #7
    Utente di HTML.it L'avatar di ilgiovo
    Registrato dal
    Aug 2001
    Messaggi
    518
    Originariamente inviato da bbgol
    e come posso passare i valori tramite il windows.open?
    allora.. il form passa automaticamente i valori tramite il metodo POST nel momento del submit... nell'altra parte poi recuperi i valori usando il request.form("nome_del_campo")

    se vuoi usare il windows.open puoi solo utilizzare la querystring.. cioè devi farti uno script in javascript che prende tutti i valori dei campi del form e li concatena in una stringa tipo
    campo=calore&campo=valore&campo=valore
    badando bene di usare la funzione di encode per url in modo che non dia problemi .. dopodichè la concateni all'url della pagina che vuoi aprire, dopo un "?". quindi diventa ad esempio

    pagina_2.asp?campo=calore&campo2=valore&campo3=val ore

    all'interno di pagina_2.asp poi recuperi i valori tramite request.querystring("campo")
    Cacca!

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.