- Home
- Categorie
- Coding e Sistemistica
- PHP
- [PHP] ricerca non funzionante
-
[PHP] ricerca non funzionante
ciao ragazzi,
sono alle prese con questo problema:
ho scritto alcune pagina in php per effettuare una ricerca su alcuni campi presenti in un database ma non riesco a capire dove cavolo sia l'errore. . .all'inizio stampo anche le variabili e queste effettivamente contengono il valore che io ho inserito nei campi di ricerca. . . mha. . .poi dalla ricerca ottengo tutt'altro ! ! !
- inizio CODICE
if($contratto!='Entrambi')
$query="SELECT * FROM commerciale WHERE contratto LIKE '$contratto'";
else $query="SELECT * FROM commerciale WHERE contratto='Affitto' OR contratto='Vendita'";if($tipologia!="Tipologia") $query=$query . " AND tipologia LIKE '$tipologia'"; if($area!="Area") $query=$query . " AND area LIKE '$area'"; if ($locali!="Locali") $query=$query . " AND locali LIKE '$locali'"; switch($prezzo){ case 'Prezzo':break; case 'Sino a 50000': $query=$query."AND prezzo < 50000"; break; case '50000 - 100000': $query=$query."AND prezzo > 50000 AND prezzo < 100000 ";break; case '100000 - 150000': $query=$query."AND prezzo > 100000 AND prezzo < 150000 ";break; case '150000 - 200000': $query=$query."AND prezzo > 150000 AND prezzo < 200000 ";break; case '200000 - 250000': $query=$query."AND prezzo > 100000 AND prezzo < 250000 ";break; case '250000 - 300000': $query=$query."AND prezzo > 250000 AND prezzo < 300000 ";break; case '300000 - 400000': $query=$query."AND prezzo > 300000 AND prezzo < 400000 ";break; case '400000 - 500000': $query=$query."AND prezzo > 400000 AND prezzo < 500000 ";break; case 'oltre 500000': $query=$query."AND prezzo > 500000 ";break; } $risultato = mysql_query($query) or die (mysql_error());
- fine CODICE
come cavolo e' che se eseguo questo codice chiedendo alcuni parametri sfarfalla e se ne va per i fatti suoi???? restituisce proprio cose che nn centrano nulla con quanto ho scritto. . .mi sto proprio rincoglionendo . . . vi prego aiutatemi ! :sigh:
-
non conviene mettere un bel [PHP]echo $query;[/PHP] prima di eseguire la query?