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

    Menu a tendina con tasto VAI

    CIao a tutti,
    questo è un menu a tendina con codice di DW

    <select name="select">
    '<%
    While (NOT localitems.EOF)
    %>
    <option value="<%=(localitems.Fields.Item("Località").Valu e)%>"
    <%If (Not isNull((localitems.Fields.Item("Località").Value)) ) Then If (CStr(localitems.Fields.Item("Località").Value) = CStr((localitems.Fields.Item("Località").Value))) Then Response.Write("SELECTED") : Response.Write("")%> ><%=(localitems.Fields.Item("Località").Value)%> </option>
    <%
    localitems.MoveNext()
    Wend
    If (localitems.CursorType > 0) Then
    localitems.MoveFirst
    Else
    localitems.Requery
    End If
    %>
    </select>

    io dovrei portare questa variabile che si carica dal DB in una altra pagina
    ex: ...risultatoricerca.asp?localitems=.....valore preso dal menu a tendina

    come si fa?

    dove aggiungo il link?

    Grazie anticipatamente
    Rispondetemi presto
    Se leggo dimentico,
    se scrivo ricordo,
    se faccio imparo.
    Antonio Volino | Tra Virgolette

  2. #2
    Utente di HTML.it L'avatar di Miscio
    Registrato dal
    Oct 2003
    Messaggi
    132
    se il submit del form e' diretto a questa pagina

    basta un

    select = Request("select")

    select e' il nome del menu

    se invece e' senza submit allora nel pulsante vai metti

    onClick="window.open('risultatoricerca.asp?localit ems='+document.nomeform.select.value,'_self','')"

    Yama ... Mille Anni in Montagna

  3. #3

    deve prendere la variabile selezionata nel menu a tendina

    <form id="menu_goto"

    action="show_result.asp?localitems=....QUI COSA METTO???? ....."

    method="post" name="menu_goto">
    Dove vuoi andare ?

    <select name="select">
    '<%
    While (NOT localitems.EOF)
    %>
    <option value="<%=(localitems.Fields.Item("Località").Valu e)%>" <%If (Not isNull((localitems.Fields.Item("Località").Value)) ) Then If (CStr(localitems.Fields.Item("Località").Value) = CStr((localitems.Fields.Item("Località").Value))) Then Response.Write("SELECTED") : Response.Write("")%> ><%=(localitems.Fields.Item("Località").Value)%> </option>
    <%
    localitems.MoveNext()
    Wend
    If (localitems.CursorType > 0) Then
    localitems.MoveFirst
    Else
    localitems.Requery
    End If
    %>
    </select>
    <input type="submit" name="Submit" value="Vai" />
    </form>


    grazie
    Se leggo dimentico,
    se scrivo ricordo,
    se faccio imparo.
    Antonio Volino | Tra Virgolette

  4. #4
    Utente di HTML.it L'avatar di Fichico
    Registrato dal
    Nov 2002
    residenza
    Bologna
    Messaggi
    581
    la tua select, cha hai nominato "select" ha come valore "Località" preso dal db e ciclato

    Il form ha metodo post

    nella action basta che metti "show_result.asp"

    in "show_result.asp" aprirai il rs relativo che verrà filtrato in base a request.form("select")

  5. #5

    non so perchè non funziona

    non capisco dove sbaglio, ma non funziona.

    Riporto il codice della pagina show_result.asp

    codice:
    <%
    Dim localita__MMColParam
    localita__MMColParam = "1"
    If (Request.Form("Località") <> "") Then 
      localita__MMColParam = Request.Form("Località")
    End If
    %>
    <%
    Dim localita
    Dim localita_numRows
    
    Set localita = Server.CreateObject("ADODB.Recordset")
    localita.ActiveConnection = MM_italiamia_STRING
    localita.Source = "SELECT * FROM Alberghi WHERE Località = '" + Replace(localita__MMColParam, "'", "''") + "' ORDER BY id_hotel ASC"
    localita.CursorType = 0
    localita.CursorLocation = 2
    localita.LockType = 1
    localita.Open()
    
    localita_numRows = 0
    %>
    <%
    Dim Repeat1__numRows
    Dim Repeat1__index
    
    Repeat1__numRows = -1
    Repeat1__index = 0
    localita_numRows = localita_numRows + Repeat1__numRows
    %>
    dove sbaglio

    Grazie
    Se leggo dimentico,
    se scrivo ricordo,
    se faccio imparo.
    Antonio Volino | Tra Virgolette

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    28
    l'errorre credo che stia nella lettura del parametro passato:

    localita__MMColParam = Request.Form("Località")

    il parametro passato non è "Località" ma bensì il nome del
    tuo menu a tendina....'select'

    localita__MMColParam = Request.Form("Località")

    Ciao,
    distpg

  7. #7

    Grazie grazie

    Grazie mille, sono un noefita e sbadato
    hai ragione grazie ancoraaaaaaaaaaa
    Se leggo dimentico,
    se scrivo ricordo,
    se faccio imparo.
    Antonio Volino | Tra Virgolette

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.