Visualizzazione dei risultati da 1 a 6 su 6

Discussione: script ricerca

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    583

    script ricerca

    ho questo script vi mostro le 2 pagine da dove parte la ricerca e l'altra cioè il risultato


    LA RICERCA:

    Esempio di menu a discesa

    <select size="1" name="zona" style="color: #000080; font-family: Tahoma; font-size: 8 pt; font-weight: bold">
    <option value=" ">TUTTI</option>
    <option value="CENTRALE">CENTRALE</option>
    <option value="SEMICENTRALE">SEMICENTRALE</option>
    <option value="PERIFERICA">PERIFERICA</option>
    </select>


    il risultato

    strSQL = "SELECT * FROM immobili WHERE " &_
    "zona Like '%" & Trim(Request.Form("zona")) & "%' "


    il problema è questo ho notato che se seleziono tutti mi mostra tutti i risultati del db e vabene.

    ma se seleziono centrale mi mostra i campi cui il valore è centrale ma anche semicentrale e questo non vabene dato che dovrebbe trovarmi solo i valori con centrale.

    Come risolvere il problema

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    709
    codice:
    strSQL = "SELECT * FROM immobili WHERE " &_ 
    "zona = '" & Trim(Request.Form("zona")) & "' "
    Secan

  3. #3
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    se metti '%valore%' ti trova tutti i risultati che hanno "valore" nel campo zona, così 'valore%' ti trova tutti i risultati che hanno "valore" nel campo zona solo all'inizio(escludendo quindi semicentrale nel tuo caso), se metti '%valore' ti trova tutti i risultati che hanno "valore" nel campo zona solo alla fine!
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  4. #4
    Utente bannato
    Registrato dal
    May 2001
    Messaggi
    95
    Prova questo:



    <select size="1" name="zona" style="color: #000080; font-family: Tahoma; font-size: 8 pt; font-weight: bold">
    <option value="">TUTTI</option>
    <option value="CENTRALE">CENTRALE</option>
    <option value="SEMICENTRALE">SEMICENTRALE</option>
    <option value="PERIFERICA">PERIFERICA</option>
    </select>


    Pagina 2:

    Dim Zona

    Zona = Trim(Request.Form("zona"))

    strSQL = "SELECT * FROM immobili "

    IF Zona <> "" Then
    strSQL = strSQL & "WHERE zona = '" & zona & "' "
    End IF

    E dopo apri il recordset strSQL

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    583
    ok ragazzi ora ho un altro problema

    mi da questo problema

    Microsoft VBScript compilation error '800a03fb'

    Expected 'Loop'

    /public/riservatoabbinaeditr.asp, line 580


    su questa linea

    <td>">[img]abbina.gif[/img]</td>


    di cosa si tratta

  6. #6
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    dovresti aver lasciato un ciclo aperto o ti sei scordato di chiudere un if sempre dopo aver aperto il ciclo!
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

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.