Edit : ogni volta che posto che non mi torna, poi mi funziona sempre

Per non rendere il thread inutile, copio ed incollo il file browse.php funzionante !!


Codice PHP:
<?php
include ("config.php");
session_start();

//recupero con get i valori dei campi

$zona $_GET["zona"]; 
$tipo $_GET["tipo"];
$proprietario $_GET["proprietario"];
$prezzominimo $_GET["prezzominimo"];
$prezzomassimo $_GET["prezzomassimo"];

//imposto la query solo con la clausula che sia stato pubblicato l'alloggio

$alloggi "SELECT id_hotel, alloggi.nome, zona, tipologia, prezzominimo, prezzomassimo, user
FROM alloggi JOIN utenti ON proprietario=user_id
WHERE  stato='pubblicato'"
;

//creo un array che chiamo condizioni : se le voci del box di ricerca non sono vuote, le aggiungo all'array

$condizioni = array(); 

if(!empty(
$_GET['zona'])) 
   
$condizioni[] = " AND zona = '" $_GET['zona'] . "'"

if(!empty(
$_GET['tipo'])) 
   
$condizioni[] = " AND tipologia = '" $_GET['tipo'] . "'"

if(!empty(
$_GET['proprietario'])) 
   
$condizioni[] = " AND user = '" $_GET['proprietario'] . "'";

if(!empty(
$_GET['prezzominimo'])) 
   
$condizioni[] = " AND prezzominimo <= '" $_GET['prezzominimo'] . "'";

if(!empty(
$_GET['prezzomassimo'])) 
   
$condizioni[] = " AND prezzomassimo >= '" $_GET['prezzomassimo'] . "'";

//aggiungo alla query le condizioni che avevo inserito nell'array
   
$alloggi $alloggi implode($condizioni); 

$result mysql_query($alloggi) or die(mysql_error()) ;
$rows mysql_num_rows($result);
echo 
"ci sono $rows risultati";
exit;
?>