Cita:
Iniciado por abimaelrc
Dame la estructura de la base de datos para poder crearla en mysql
viejo muchas garcias por su colaboracion estuve revisando la direccion que citaste en el primeer comentario y logre corregir el problema que tenia el cual se solucionaba
les dejo la funcion por si alguno de ustedes les sirve
Código PHP:
function contar(form) {
var formu = document.getElementById(form);
var cont = 0;
var num=document.getElementsByName('opcion[]').length;
var n=formu.elements.length;
box=document.getElementsByName('opcion[]');
var max=formu.can_mat.value;
var nc="";
for (var i=0; i<=n-1; i++) {
if (formu.elements[i].value==''){
nc+=formu.elements[i].name+' Es un valor requerido. \n';
}
}
if (nc!=''){
alert('Por Favor Corrige los siguintes campos:\n'+nc);
}
for (var i=num-1; i>=0; i--) {
if (box[i].checked) {
cont = cont + 1;
}
}
if((cont<max)||(cont>max))
alert('No has seleccionado las '+max+' Asignaturas para este grado');
else{
if(nc==''){
//vaciar las casillas que no han sido chequeadas
for (var i=num-1; i>=0; i--) {
if (box[i].checked==false) {
document.getElementsByName('opcion[]')[i].value='';
}
}
formu.ing.value='ok';
document.forms[0].submit();
}
}
}
y en la linea del input efectivamente habia que cambiarle el nombre es decir quedaba asi
Código PHP:
input name='opcion[]' value='".$dat["id_asignatura"]."' id='opcion[]' type='checkbox'>
espero le sirva a alguien y ante todo muchasiiimas gracias por su ayuda