prueba esto
Código PHP:
$buscar=$_POST["buscar"];
$sql= "select * from $tabla where id='$buscar' or nombre='$buscar'"
creo que el error es que en $_POST no pones las comillas. Como no sé como tienes configurado tu host con las comillas y no quiero que te pelees con ellas para acabar antes prueba eso a ver.
suerte