Hola Bienvenid@ al foro.

y por que colocas un foreach dendro de un while

si ya usas un mysql_fetch_array porque no usa sus complementos para imprimir los valores
Te dejo este ejemplo te va a ayudar
Código PHP:
Ver original<?
$precios=$_POST['precio'];
//conexion a la BD
//Seleccion de la BD
//Consulta a la Base de Datos
if (!isset ($_POST['send'])){ $consulta="SELECT * FROM `residencias` WHERE precio LIKE '%$precios%' GROUP BY precio DESC";
$found=false;
echo 'sin resultados';
}else{
//Impresion de resultados
echo $result['tu_campo'];
}
}
}
?>
<input type="button" value="Regresar" name="back" onclick="history.back()">
Saludos