Hola,
Comprueba que el valor devuelto por mysql_query() no es FALSE. Si es FALSE es que tu consulta SQL es erronea y puedes sacar el mensaje de error con mysql_error(). Seria algo asi:
Código PHP:
$busqueda = mysql_query($consulta,$conexion);
if (!$busqueda)
{
echo "Error en la consulta $consulta. Mysql dice: "mysql_error();
exit;
}
Normalmente es que has puesto mal el nombre del campo o de la tabla. Por cierto, si quieres comparar un texto debes poner comillas en la SQL
... where nombre=''$Buscar"
Suerte.