OK, eso no es nada difícil, pero no se hace con PHP sino simplemente con JavaScript, para hacerlo ambos checkbox deben tener en us ids el índice del respectivo alumno. Como los checkbox son generados por una consulta pues debes relacionar ambos checkbox mediante el índice de cada registro. Algo así debería quedar:
<input type="checkbox" id="asistencia1">Asistencia
<input type="checkbox" id="tardanza1">Tardanza
Obivamente lo anterior debe ser el resultado no el código PHP que lo genera. Bien, se tiene que incorporar un función JavaScript para hacer lo que quieres. Quedaría de este modo:
<input type="checkbox" id="asistencia1" onclick="setAsistencia(this.value, 1)">Asistencia
<input type="checkbox" id="tardanza1" onclick="setTardanza(this.value, 1)">Tardanza
Los valores que se envían como segundo parámetro en las funciones javascript deben también generarse dinámicamente y lógicamente corresponde al índice del registro. Bien ahora las funciones JavaScript
:
Código:
<script language="JavaScript">
function setAsistencia(val, id) {
document.getElementById('tardanza'+id).disabled = val;
}
function setTardanza(val, id) {
document.getElementById('asistencia'+id).disabled = val;
}
</script>
Pruébalo, espero que te sirva.