Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    153

    estrarre record in funzione della selezione della selectbox

    ciao raga, come si fa ad estrarre i record in funzione della selezione della selectbox..
    mi spiego meglio...
    ho un db costituito da una tabella con i seguenti campi:

    ID_IMMOB
    PROVINCIA
    LOCALITA
    TIPOLOGIA
    CONTRATTO
    PREZZO
    DESCRIZIONE
    IMMAGINE

    In una Pagina ricerca.asp l'utente selezionera' da 4 select box (PROVINCIA, LOCALITA, TIPOLOGIA, CONTRATTO) ad esempio: dalla selectbox TIPOLOGIA scegliera' APPARTEMNTO o VILLA etcetc e cosi' per glia ltri campi... e visualizzera' i risultati in risultati.asp

    qual'è l'istruzione sql per far cio?
    Grazie anticipatamente..

  2. #2
    nella pagina successiva ti ricavi il valore della select (valore=request.form("nome select")) poi passi il valore alla tua query

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    153
    premetto di nn essere molto pratico di asp...
    mi faresti un esempio?

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    153
    praticamente questo è cio' che ho fatto finora ma funziona con qualche problema... del tipo che sei obbligato a selezionare tutte le select per far si che restituisca i risultati e poi con criterio or che nn va bene... sto ricreando una cosa tipo: www.esseviimmobili.it Ti posto il mio codice:

    <html>

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
    <meta name="ProgId" content="FrontPage.Editor.Document">
    <title>Nuova pagina 1</title>
    </head>

    <body>



    </p>
    <form BOTID="0" METHOD="GET" ACTION="risultati.asp">
    <table BORDER="0">
    <tr>
    <td>PROVINCIA</td>
    <td><select size="1" name="provincia">
    <option value="%">SELEZIONA</option>
    <option>BERGAMO</option>
    </select></td>
    </tr>
    <tr>
    <td>LOCALITA</td>
    <td><select size="1" name="localita">
    <option value="%">SELEZIONA</option>
    <option>ZOGNO</option>
    <option>BERGAMO</option>
    </select></td>
    </tr>
    <tr>
    <td>TIPOLOGIA</td>
    <td><select size="1" name="tipologia">
    <option value="%">SELEZIONA</option>
    <option>APPARTAMENTO</option>
    <option>VILLA</option>
    </select></td>
    </tr>
    <tr>
    <td>CONTRATTO</td>
    <td><select size="1" name="contratto">
    <option value="%">SELEZIONA</option>
    <option>AFFITTO</option>
    <option>VENDITA</option>
    </select></td>
    </tr>
    </table>


    <input TYPE="Submit"><input TYPE="Reset"><!--webbot bot="SaveAsASP" CLIENTSIDE
    SuggestedExt="asp" PREVIEW=" " -->


    </p>
    </form>
    <table width="100%" border="1">
    <thead>
    <tr>
    <td> </td>
    <td>PROVINCIA</td>
    <td>LOCALITA</td>
    <td>TIPOLOGIA</td>
    <td>LOCALI</td>
    <td>CONTRATTO</td>
    <td>PREZZO €</td>
    <td>DESCRIZIONE</td>
    </tr>
    </thead>
    <tbody>
    <!--webbot bot="DatabaseRegionStart" startspan
    s-columnnames="ID_IMMOB,PROVINCIA,LOCALITA,TIPOLOGIA ,LOCALI,CONTRATTO,PREZZO,DESCRIZIONE"
    s-columntypes="3,202,202,202,202,202,6,202" s-dataconnection="Database"
    b-tableformat="TRUE" b-menuformat="FALSE" s-menuchoice="PROVINCIA"
    s-menuvalue="PROVINCIA" b-tableborder="TRUE" b-tableexpand="TRUE"
    b-tableheader="TRUE" b-listlabels="TRUE" b-listseparator="TRUE"
    i-ListFormat="0" b-makeform="FALSE" s-recordsource
    s-displaycolumns="PROVINCIA,LOCALITA,TIPOLOGIA,LOCAL I,CONTRATTO,PREZZO,DESCRIZIONE"
    s-criteria s-order
    s-sql="SELECT * FROM immobili WHERE (PROVINCIA = '::PROVINCIA::' OR LOCALITA = '::LOCALITA::' OR TIPOLOGIA = '::TIPOLOGIA::' OR CONTRATTO = '::CONTRATTO::')"
    b-procedure="FALSE" clientside SuggestedExt="asp"
    s-DefaultFields="PROVINCIA=&amp;LOCALITA=&amp;TIPOLO GIA=&amp;CONTRATTO="
    s-NoRecordsFound="Nessun record restituito." i-MaxRecords="256"
    i-GroupSize="5" BOTID="0" u-dblib="_fpclass/fpdblib.inc"
    u-dbrgn1="_fpclass/fpdbrgn1.inc" u-dbrgn2="_fpclass/fpdbrgn2.inc"
    tag="TBODY"
    local_preview="&lt;tr&gt;&lt;td colspan=64 bgcolor="#FFFF00" align="left" width="100%"&gt;&lt;font color="#000000"&gt;Per visualizzare l'anteprima di un'area risultati database è necessario accedere alla pagina connettendosi al server Web tramite browser. La riga seguente verrà ripetuta per ciascun record restituito dalla query.&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;"
    preview="&lt;tr&gt;&lt;td colspan=64 bgcolor="#FFFF00" align="left" width="100%"&gt;&lt;font color="#000000"&gt;Inizio dell'area risultati database. Per visualizzare correttamente l'area risultati database è necessario accedere alla pagina connettendosi al server Web tramite browser. Il Web corrente è memorizzato nella rete o in un disco locale.&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;"
    b-WasTableFormat="TRUE" b-ReplaceDatabaseRegion="FALSE" -->
    <%
    fp_sQry="SELECT * FROM immobili WHERE (PROVINCIA = '::PROVINCIA::' OR LOCALITA = '::LOCALITA::' OR TIPOLOGIA = '::TIPOLOGIA::' OR CONTRATTO = '::CONTRATTO::')"
    fp_sDefault="PROVINCIA=&LOCALITA=&TIPOLOGIA=&CONTR ATTO="
    fp_sNoRecords="<tr><td colspan=7 align=left width=""100%"">Nessun record restituito.</td></tr>"
    fp_sDataConn="Database"
    fp_iMaxRecords=256
    fp_iCommandType=1
    fp_iPageSize=5
    fp_fTableFormat=True
    fp_fMenuFormat=False
    fp_sMenuChoice="PROVINCIA"
    fp_sMenuValue="PROVINCIA"
    fp_iDisplayCols=7
    fp_fCustomQuery=True
    BOTID=0
    fp_iRegion=BOTID
    %>


    <tr>
    <td> </td>
    <td><!--webbot bot="DatabaseResultColumn" startspan
    s-columnnames="ID_IMMOB,PROVINCIA,LOCALITA,TIPOLOGIA ,LOCALI,CONTRATTO,PREZZO,DESCRIZIONE"
    s-column="PROVINCIA" b-tableformat="TRUE" b-hasHTML="FALSE" clientside
    local_preview="&lt;font size="-1"&gt;&lt;&lt;&lt;/font&gt;PROVINCIA&lt;font size="-1"&gt;&gt;&gt;&lt;/font&gt;"
    preview="&lt;font size="-1"&gt;&lt;&lt;&lt;/font&gt;PROVINCIA&lt;font size="-1"&gt;&gt;&gt;&lt;/font&gt;" --><%=FP_FieldVal(fp_rs,"PROVINCIA")%><!--webbot
    bot="DatabaseResultColumn" i-CheckSum="12207" endspan -->
    </td>
    <td><!--webbot bot="DatabaseResultColumn" startspan
    s-columnnames="ID_IMMOB,PROVINCIA,LOCALITA,TIPOLOGIA ,LOCALI,CONTRATTO,PREZZO,DESCRIZIONE"
    s-column="LOCALITA" b-tableformat="TRUE" b-hasHTML="FALSE" clientside
    local_preview="&lt;font size="-1"&gt;&lt;&lt;&lt;/font&gt;LOCALITA&lt;font size="-1"&gt;&gt;&gt;&lt;/font&gt;"
    preview="&lt;font size="-1"&gt;&lt;&lt;&lt;/font&gt;LOCALITA&lt;font size="-1"&gt;&gt;&gt;&lt;/font&gt;" --><%=FP_FieldVal(fp_rs,"LOCALITA")%><!--webbot
    bot="DatabaseResultColumn" i-CheckSum="10211" endspan -->
    </td>
    <td><!--webbot bot="DatabaseResultColumn" startspan
    s-columnnames="ID_IMMOB,PROVINCIA,LOCALITA,TIPOLOGIA ,LOCALI,CONTRATTO,PREZZO,DESCRIZIONE"
    s-column="TIPOLOGIA" b-tableformat="TRUE" b-hasHTML="FALSE" clientside
    local_preview="&lt;font size="-1"&gt;&lt;&lt;&lt;/font&gt;TIPOLOGIA&lt;font size="-1"&gt;&gt;&gt;&lt;/font&gt;"
    preview="&lt;font size="-1"&gt;&lt;&lt;&lt;/font&gt;TIPOLOGIA&lt;font size="-1"&gt;&gt;&gt;&lt;/font&gt;" --><%=FP_FieldVal(fp_rs,"TIPOLOGIA")%><!--webbot
    bot="DatabaseResultColumn" i-CheckSum="11382" endspan -->
    </td>
    <td><!--webbot bot="DatabaseResultColumn" startspan
    s-columnnames="ID_IMMOB,PROVINCIA,LOCALITA,TIPOLOGIA ,LOCALI,CONTRATTO,PREZZO,DESCRIZIONE"
    s-column="LOCALI" b-tableformat="TRUE" b-hasHTML="FALSE" clientside
    local_preview="&lt;font size="-1"&gt;&lt;&lt;&lt;/font&gt;LOCALI&lt;font size="-1"&gt;&gt;&gt;&lt;/font&gt;"
    preview="&lt;font size="-1"&gt;&lt;&lt;&lt;/font&gt;LOCALI&lt;font size="-1"&gt;&gt;&gt;&lt;/font&gt;" --><%=FP_FieldVal(fp_rs,"LOCALI")%><!--webbot
    bot="DatabaseResultColumn" i-CheckSum="11362" endspan -->
    </td>
    <td><!--webbot bot="DatabaseResultColumn" startspan
    s-columnnames="ID_IMMOB,PROVINCIA,LOCALITA,TIPOLOGIA ,LOCALI,CONTRATTO,PREZZO,DESCRIZIONE"
    s-column="CONTRATTO" b-tableformat="TRUE" b-hasHTML="FALSE" clientside
    local_preview="&lt;font size="-1"&gt;&lt;&lt;&lt;/font&gt;CONTRATTO&lt;font size="-1"&gt;&gt;&gt;&lt;/font&gt;"
    preview="&lt;font size="-1"&gt;&lt;&lt;&lt;/font&gt;CONTRATTO&lt;font size="-1"&gt;&gt;&gt;&lt;/font&gt;" --><%=FP_FieldVal(fp_rs,"CONTRATTO")%><!--webbot
    bot="DatabaseResultColumn" i-CheckSum="12438" endspan -->
    </td>
    <td><!--webbot bot="DatabaseResultColumn" startspan
    s-columnnames="ID_IMMOB,PROVINCIA,LOCALITA,TIPOLOGIA ,LOCALI,CONTRATTO,PREZZO,DESCRIZIONE"
    s-column="PREZZO" b-tableformat="TRUE" b-hasHTML="FALSE" clientside
    local_preview="&lt;font size="-1"&gt;&lt;&lt;&lt;/font&gt;PREZZO&lt;font size="-1"&gt;&gt;&gt;&lt;/font&gt;"
    preview="&lt;font size="-1"&gt;&lt;&lt;&lt;/font&gt;PREZZO&lt;font size="-1"&gt;&gt;&gt;&lt;/font&gt;" --><%=FP_FieldVal(fp_rs,"PREZZO")%><!--webbot
    bot="DatabaseResultColumn" i-CheckSum="12158" endspan -->
    </td>
    <td><!--webbot bot="DatabaseResultColumn" startspan
    s-columnnames="ID_IMMOB,PROVINCIA,LOCALITA,TIPOLOGIA ,LOCALI,CONTRATTO,PREZZO,DESCRIZIONE"
    s-column="DESCRIZIONE" b-tableformat="TRUE" b-hasHTML="FALSE" clientside
    local_preview="&lt;font size="-1"&gt;&lt;&lt;&lt;/font&gt;DESCRIZIONE&lt;font size="-1"&gt;&gt;&gt;&lt;/font&gt;"
    preview="&lt;font size="-1"&gt;&lt;&lt;&lt;/font&gt;DESCRIZIONE&lt;font size="-1"&gt;&gt;&gt;&lt;/font&gt;" --><%=FP_FieldVal(fp_rs,"DESCRIZIONE")%><!--webbot
    bot="DatabaseResultColumn" i-CheckSum="17859" endspan -->
    </td>
    </tr>
    <!--webbot bot="DatabaseRegionEnd" startspan b-tableformat="TRUE"
    b-menuformat="FALSE" u-dbrgn2="_fpclass/fpdbrgn2.inc" i-groupsize="5"
    clientside tag="TBODY"
    local_preview="&lt;tr&gt;&lt;td colspan=64 bgcolor="#FFFF00" align="left" width="100%"&gt;&lt;font color="#000000"&gt;Fine dell'area risultati database.&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;TR&gt;&lt;TD ALIGN=LEFT VALIGN=MIDDLE COLSPAN=64&gt;&lt;FORM&gt;&lt;NOBR&gt;&lt;INPUT TYPE=Button VALUE=" |&lt; "&gt;&lt;INPUT TYPE=Button VALUE=" &lt; "&gt;&lt;INPUT TYPE=Button VALUE=" &gt; "&gt;&lt;INPUT TYPE=Button VALUE=" &gt;| "&gt; [1/5]&lt;/NOBR&gt;&lt;/FORM&gt;&lt;/td&gt;&lt;/tr&gt;"
    preview="&lt;tr&gt;&lt;td colspan=64 bgcolor="#FFFF00" align="left" width="100%"&gt;&lt;font color="#000000"&gt;Fine dell'area risultati database.&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;TR&gt;&lt;TD ALIGN=LEFT VALIGN=MIDDLE COLSPAN=64&gt;&lt;NOBR&gt;&lt;INPUT TYPE=Button VALUE=" |&lt; "&gt;&lt;INPUT TYPE=Button VALUE=" &lt; "&gt;&lt;INPUT TYPE=Button VALUE=" &gt; "&gt;&lt;INPUT TYPE=Button VALUE=" &gt;| "&gt; [1/5]&lt;/NOBR&gt;&lt;BR&gt;&lt;/td&gt;&lt;/tr&gt;" -->

    </tbody>
    </table>

    </body>

    </html>

  5. #5
    puoi essere un po' più specifico? vediamo UNA select, poi per le altre è uguale

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    153
    ok... mi puo' fare un esempio di codice per 1 select per estrarre un campo da una tabella?

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    153
    su www.esseviimmobili.it c'è cio' che devo realizzare... da 4 select box estrarre dati dal database...
    se mi fai l'esempio di 1 poi per le altre è uguale giusto?

  8. #8
    se ti serve solo sapere come si estrae il valore selezionato ti ho già risposto. non hai letto la mia risposta?

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    153
    praticamente l'utente finale cerchera' l'immobile con caratteristiche scelte da lui da 4 select box... questo è cio' che sto realizzando

  10. #10
    Originariamente inviato da djavex
    praticamente l'utente finale cerchera' l'immobile con caratteristiche scelte da lui da 4 select box... questo è cio' che sto realizzando
    non mi dire s'era capito

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.