Ver Mensaje Individual
  #12 (permalink)  
Antiguo 07/10/2009, 13:26
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: problemas con array

- 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
  1. $maxnota = 10;
  2. for($i = 1; $i <= $maxnota; $i++) {
  3.       $campo = 'nota' . $i;
  4.       echo '<td width="2%"><input type="text" name="' . $campo . '[]" value="' .  $fila[$campo] . '" size="3" maxlength="3" class="Porcentaje" /></td>';
  5. }

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.
__________________
- León, Guanajuato
- GV-Foto