- Estas usando alguna
DTD?
- Que navegador estas usando?
- Si estas usando Firefox te recomiendo instalar la extension
HTML Validator, para que puedas ver los errores que tienes en tu HTML y los corrijas, muchas veces este tipo de errores se deben a fallas en la codificacion del formulario.
En la id de los campos no puedes usar corchetes, son caracteres invalidos.
Para facilitar un poco la creacion de ese codigo, podrias usar un ciclo, de forma que modifiques solamente una linea y se apliquen los cambios desde nota1 hasta notaX:
Código php:
Ver original$maxnota = 10;
for($i = 1; $i <= $maxnota; $i++) {
$campo = 'nota' . $i;
echo '<td width="2%"><input type="text" name="' . $campo . '[]" value="' . $fila[$campo] . '" size="3" maxlength="3" class="Porcentaje" /></td>';
}
Por otra parte, tambien puede ser que estes excediendo el limite de envio de datos establecido en php.ini (post_max_size) y podrias probar cambiando ese valor, no estoy seguro si tenga algun efecto intentandolo desde tu script con
ini_set('post_max_size', '32M');
Para finalizar, como usuario, no quiero imaginarme lo que batallaria editando datos en una tabla con 10 o mas filas y 10 o mas columnas, tal vez una buena opcion seria mostrar solo informacion en la tabla y mediante AJAX editar cada linea... individualmente.