Que dificil leer ese codigo en una sola linea.
Código php:
Ver original<FORM METHOD="POST" ACTION="notas_2009.php" NAME="form_notas" >
<tr>
<td width="3%"><div align="right"><span class="Porcentaje"><? echo $contador++?> <br></span></div></td>
<td width="50%"><div align="left"><span class="Porcentaje"><? echo $fila["apellido_alumno"]." ".$fila["nombre_alumno"]?> <br></span></div></td>
<input type="hidden" name="id[]" value="<? echo $fila["id"]?>">
<input type="hidden" name="rut_alumno[]" value="<? echo $fila["rut_alumno"]?>" >
<td width="2%"><div align="center"><input name="nota1[]" value="<? echo $fila["nota1"]?>" tabindex="<? echo $cc1++;?>" type="text" size="2" maxlength="3" class="Porcentaje"></div></td>
<td width="2%"><div align="center"><input name="nota2[]" value="<? echo $fila["nota2"]?>" type="text" tabindex ="<? echo $cc2++;?>" size="2" maxlength="3" class="Porcentaje"></div></td>
<td width="2%"><div align="center"><input name="nota3[]" value="<? echo $fila["nota3"]?>" type="text" tabindex ="<? echo $cc3++;?>" size="2" maxlength="3" class="Porcentaje"></div></td>
<td width="2%"><div align="center"><input name="nota4[]" value="<? echo $fila["nota4"]?>" type="text" tabindex ="<? echo $cc4++;?>" size="2" maxlength="3" class="Porcentaje"></div></td>
<td width="2%"><div align="center"><input name="nota5[]" value="<? echo $fila["nota5"]?>" type="text" tabindex ="<? echo $cc5++;?>" size="2" maxlength="3" class="Porcentaje"></div></td>
<td width="2%"><div align="center"><input name="nota6[]" value="<? echo $fila["nota6"]?>" type="text" tabindex ="<? echo $cc6++;?>" size="2" maxlength="3" class="Porcentaje"></div></td>
<td width="2%"><div align="center"><input name="nota7[]" value="<? echo $fila["nota7"]?>" type="text" tabindex ="<? echo $cc7++;?>" size="2" maxlength="3" class="Porcentaje"></div></td>
?></tr>
<?$i++;} ?> [/php]
<tr>
<td><input name="codigo_asignatura" value="<? echo $_POST["codigo_asignatura"]?>" type="hidden"></td>
<td><input name="semestre" value="<? echo $_POST["semestre"]?>" type="hidden"></td>
<td><input name="accion" value="<? echo $_POST["accion"]?>" type="hidden"></td>
<td><input name="num_total_registros" value="<? echo $_POST["num_total_registros"]?>" type="hidden"></td>
<div align="right"><input name="Enviar2" type="submit" value="Enviar Notas" class="Porcentaje"></div>
</tr></FORM></table>
Tienes algunos (muchos) errores:
- Las etiquetas y sus atributos deben ser todas en minusculas <FORM METHOD="POST"... debiera ser <form method="post" action="..."
- Una etiqueta form no debe estar entre <table> y <tr>, sino antes de table; </form> tampoco debe estar entre </tr> y </table>, sino fuera.
- Todo lo que quieras colocar en una tabla debe estar dentro de una celda <td>, incluyendo <input> y <div>, los <input type="hidden"> puedes colocarlos dentro de cualquier celda, no se ven, no agregan espacios.
- No uses etiquetas cortas
<?, usa las completas
<?php porque algunos servidores no tienen habilitado short_tags y es una caracteristica que va a desaparecer en PHP 6.
- Por ahi aparece un
?> y un
[/php] que no debieran estar.
No son errores, pero te ayudara a optimizar:
- Utiliza CSS para aplicar estilos a las celdas, con esto evitaras hacer <td><div><span>texto</span></div></td>
Primero corrige tu codigo y despues vuelves a intentarlo, si tienes problemas, vuelve a mostrarlo completo, tal como lo estes usando.