Cita: $sql="select * from contratos where cedula=$id";
$registros = mysql_query($sql);
$c=1;
$cantreg=mysql_num_rows($registros);
$var = array_keys($_POST['boton']);
$id = $var[0];
Estas haciendo la consulta con una variable que no esta declarada. Tienes que poner el:
$var = array_keys($_POST['boton']);
$id = $var[0];
Antes de la consulta.
Tambien otra opcion, seria usar Javascript para hacerle un submit al form enviando el ID por URL.