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: