Visualizzazione dei risultati da 1 a 4 su 4

Discussione: ricerca campi multipli

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    69

    ricerca campi multipli

    ciao a tutti
    ho un form per la ricerca di prodotti in un database
    il form invia la variabile url marca_ctl che viene poi recuperata dal file che mostra i risultati della ricerca
    funziona, ma adesso voglio cercare in più campi nel database, con un form in cui è presente, marca, modello e colore
    posto uan parte del codice della pagina che restituisce i risultati
    ovviamente quello che mi interessa è l'istruzione sql

    <%
    Dim rs_risultato_ricerca__MMColParam
    rs_risultato_ricerca__MMColParam = "1"
    If (Request.QueryString("marca_ctl") <> "") Then
    rs_risultato_ricerca__MMColParam = Request.QueryString("marca_ctl")
    End If
    %>
    <%
    Dim rs_risultato_ricerca
    Dim rs_risultato_ricerca_numRows

    Set rs_risultato_ricerca = Server.CreateObject("ADODB.Recordset")
    rs_risultato_ricerca.ActiveConnection = MM_car_conn_catalogo_STRING
    rs_risultato_ricerca.Source = "SELECT * FROM catalogo_ctl WHERE marca_ctl LIKE '%" + Replace(rs_risultato_ricerca__MMColParam, "'", "''") + "%' ORDER BY marca_ctl ASC"
    rs_risultato_ricerca.CursorType = 0
    rs_risultato_ricerca.CursorLocation = 2
    rs_risultato_ricerca.LockType = 1
    rs_risultato_ricerca.Open()

    rs_risultato_ricerca_numRows = 0
    %>

    i 3 campi che mi interessano si chiamano
    marca_ctl
    modello_ctl
    colore_ctl

    grazie ciao

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    69
    vediamo se riesco ad essere più preciso

    <%
    Dim
    rs_risultato_ricerca__MMColParam = "1"
    If (Request.QueryString("marca_ctl") <> "") Then
    rs_risultato_ricerca__MMColParam = Request.QueryString("marca_ctl")
    End If
    %>

    se volessi dire al server che la variabile rs_risultato_ricerca__MMColParam
    non ha solo il valore della QueryString("marca_ctl"), ma anche delle altre 2 QueryString che vengono dal form e cioè
    QueryString("modello_ctl")
    QueryString("colore_ctl")
    come faccio?
    poi passo alla query sql, ma a rigor di logica è questo a cui devo pensare prima, giust???
    per capire

  3. #3
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Devi recuperare le tre variabili e modificare la query:

    where marca like '....' or campo2 like '....' or campo3 like '....'
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    69
    infatti
    e come recupero le tre variabili
    faccio 3 if?
    hmm mi sa che faccio casini, se c'è qualcuno che mi scrive la sintassi mi fa un piacere che un po alla volta sto imparando

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.