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

    Problema Motore di ricerca

    Potete darmi un consiglio???
    nel mio motore di ricerca...ho trovato un intoppo...

    praticamente funziona correttamente se faccio la ricerca per ragione sociale...ma nel momento in cui voglio effettuare le ricerca per Keyword...non mi tiene più conto della selezione della Regione e della Provincia...

    il codice è:

    if ($regione == "all")
    {
    $query .= "rag_sociale LIKE '%$parola%' OR keyword LIKE '%$parola%' OR ";
    }

    if ($regione != "all")
    {
    $query .= "prov='$provincia' && rag_sociale LIKE '%$parola%' OR keyword LIKE '%$parola%' OR ";
    }

    quale può essere il problema???

    Vi ringrazio in anticipo...

  2. #2
    Le condizioni in OR devono essere messe tra parentesi per via della precedenza degli operatori.

    Come hai tu la query prende il seguente significato:

    (prov='$provincia' && rag_sociale LIKE '%$parola%') OR keyword LIKE '%$parola%

    mentre forse tu volevi:

    prov='$provincia' && (rag_sociale LIKE '%$parola%' OR keyword LIKE '%$parola%)


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Grazie...piero.mac

    sei 1 grande...funziona correttamente....

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.