Lo que quería decir es que con PHP haces la consulta a tu base de datos, y vuelcas todo lo que necesites para validar al documento, en forma de variable javascript. Algo así:
Código PHP:
<?
// conexion..
// seleccion de bd...
// query mysql con los datos
echo "<script type='text/javascript'>\n";
echo "var maxHoras=new Array();\n"
//while - por cada campo de la consulta mysql
echo "maxHoras['".$campoAsignatura."'] = ".$campoHoras.";\n";
//fin while
echo "</script>";
?>
De esa manera en el documento tendrás impreso:
Código PHP:
<script type='text/javascript'>
var maxHoras=new Array();
maxHoras['fisica'] = 5;
maxHoras['matematicas'] = 8;
maxHoras['ingles'] = 2;
.
.
</script>
Así ya después con tus campos javascript únicamente tocaría contrastar el número de horas insertado para inglés con
maxHoras["ingles"], y decidir qué hacer.
¿Me he explicado?
Un saludo.