• User

    [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:


  • User Attivo

    non conviene mettere un bel [PHP]echo $query;[/PHP] prima di eseguire la query?