Hola:
Yo suelo usar el mismo nombre con distinto value... por ejemplo, en el caso que muestras, si pones en cada botón: <name="hacer">, en el código solo deberías discriminar...
if ($_POST["hacer"] == "Buscar") {// aquí el código de búsqueda...}
elseif ($_POST["hacer"] == "Ver todo") {// aquí el otro código
Saludos