una pregunta, ese es el codigo completo? por que no veo ninguna etiqueta <form>
He estado haciendo unas pruebas, y asi a mi me funciona:
Código PHP:
if(isset($_POST['btn_listar'])) echo 'listar';
if(isset($_POST['btn_modificar'])) echo 'modificar';
if(isset($_POST['btn_eliminar']) && $_POST['chk_eliminar'] == 1) echo 'eliminar';
con este formulario:
Código HTML:
<form id="formulario" method="post" action="formulario.php">
<input type="checkbox" name="chk_eliminar" id="chk_eliminar" value="1" />
<input type="submit" name="btn_listar" id="btn_listar" value="listar" />
<input type="submit" name="btn_modificar" id="btn_modificar" value="modificar" />
<input type="submit" name="btn_eliminar" id="btn_eliminar" value="eliminar" />
</form>