Cuando hablas de "botones" en el cliente (en el navegador .. HTML) las acciones si han de ser interpretadas por PHP .. se ha de "solicitar" una página al servidor .. esa página será un script tuyo que al ser llamada ejecute tu acción .. puede ser 1 que recoja el valor de tu boton pulsao y haga un "IF" o "SWHITCH" o bien una acción a un script distinto ..
De todas formas .. en tu ejemplo de "botones" .. El de "guardar cambios" sería hacer el "submit" del formulario .. y el otro de "Resetear" sería cosa de javascript para que límpie los datos de tu formulario (si entendemos resetear lo mismo ..) Si es otra acción que requiera de PHP .. ya sabes.
Código PHP:
<?
if (isset($_POST['boton1'])){
// Tu llamada a tu función para el boton 1
} elseif (isset($_POST['boton2'])){
// Tu llamada a tu función para el boton 2
} else {
// el formulario que se envia a si mismo en el action=
$_SERVER['PHP_SELF']
// Lo que manda es el nombre del botón name="boton1" y name="boton2" .. el Value no .
}
------
Los checks debes definirlos como arrays y darles valor estilo:
Código PHP:
echo "<input type=\"check\" name=\"nose[]\" value=\"$row['nose']">";
De esta forma .. a tu script que procese esos datos le llegará como array en 'nose[]' ... lo cual puedes leer con un bucle tipo:
Código PHP:
foreach ($_POST['nose'] as $valor){
echo $valor."<br>";
}
Para retomar el estado "marcado" de cada checkbox .. tendrás que hace un "if" en el bucle donde los generas de forma que SI corresponde .. añade 'checked" al <input> ...
Un saludo,