Busqueda en php !!!!!

Marcos
10 de Junio del 2004
Hola estoy modificando un buscador hecho con php, a ver si alguien me puede ayudar, tengo k añadir una nueva condicion de busqueda.

Este es el codigo:

$p= (int) $p; # provincia_id
$c= (int) $c; # hotel_categ_id
$n= ereg_replace('[*%$?À<>\]','',$n); # nombre o poblacion
$m= (int) $m; # franja precio
$t= (int) $t; # hotel_producto_tipo_id
$hs=(int) $hs;# servicio hotel
$hs2=(int) $hs2;

if (!empty($p)) $where.= ' AND a.provincia_id = '.$p;

if (!empty($c)) $where.= ' AND a.hotel_categ_id = '.$c;

if (!empty($n) && $n != 'Nombre o población' && $n!= 'Name or town/city') $where.= " AND ( a.nombre LIKE '%$n%' OR a.poblacion LIKE '%$n%' )";

if (!empty($hs)) $where.= " AND a.hotel_serv LIKE '%#".$hs."#%'";

if (!empty($hs2)) $where.= " AND a.hotelworld_id <> ''";

La ultima sentencia es la que he añadido y no tira!!! A ver si veis algun error de sintaxis!!!

Tiene que buscar todos los registros cuyo hotelworld_id sea diferente a vacio o null. Si quito esta ultima sentencia todo funciona ok!!!

Gracias de antemano!!