insertar valores que me indiquen que son para dicho registro
hola amigos estyo haciendo una captura de calificaciones esta es mi tabla que imprimi dinamicamente este es el resultado
esta es mi tabla generada de un consulta de alumnos
Código:
<form>
<table width="850" border="1" align="center" bordercolor="#666666">
<tr>
<td width="95" bgcolor="#000000" class="style12"><div align="left">Matricula</div></td>
<td width="428" bgcolor="#000000" class="style12"><div align="left">Nombre del alumno</div></td>
<td width="78" bgcolor="#000000" class="style12"><div align="center">Examen</div></td>
<td width="79" bgcolor="#000000" class="style12"><div align="center">Participación</div></td>
<td width="78" bgcolor="#000000" class="style12"><div align="center">Actividad </div></td>
<td width="78" bgcolor="#000000" class="style12"><div align="center">Faltas</div></td>
</tr>
<tr>
<td >20091024<input type="hidden" name="txposicion[]" id="txposicion2208" value="2208" /></td>
<td >Aguilar Tiburcio Stefani</td>
<td ><div align="center"><input type="text" name="califexamen[2208]" id="examen[]" size="6" maxlength="4" style="text-align:center;"/></div></td>
<td ><div align="center"><input type="text" name="califparticipa[2208]" id="participa[]" size="6" maxlength="4" style="text-align:center;"/></div></td>
<td ><div align="center"><input type="text" name="califactividad[2208]" id="actividad[]" size="6" maxlength="4" style="text-align:center;"/></div></td>
<td ><div align="center"><input type="text" name="faltas[2208]" id="faltas[]" size="6" maxlength="4" style="text-align:center;"/></div></td>
</tr>
<tr>
<td >20091038<input type="hidden" name="txposicion[]" id="txposicion2211" value="2211" /></td>
<td >Calvo Delgado Karen</td>
<td ><div align="center"><input type="text" name="califexamen[2211]" id="examen[]" size="6" maxlength="4" style="text-align:center;"/></div></td>
<td ><div align="center"><input type="text" name="califparticipa[2211]" id="participa[]" size="6" maxlength="4" style="text-align:center;"/></div></td>
<td ><div align="center"><input type="text" name="califactividad[2211]" id="actividad[]" size="6" maxlength="4" style="text-align:center;"/></div></td>
<td ><div align="center"><input type="text" name="faltas[2211]" id="faltas[]" size="6" maxlength="4" style="text-align:center;"/></div></td>
</tr>
<tr>
<td >20091002<input type="hidden" name="txposicion[]" id="txposicion2213" value="2213" /></td>
<td >Campos Conde Ali Silvana</td>
<td ><div align="center"><input type="text" name="califexamen[2213]" id="examen[]" size="6" maxlength="4" style="text-align:center;"/></div></td>
<td ><div align="center"><input type="text" name="califparticipa[2213]" id="participa[]" size="6" maxlength="4" style="text-align:center;"/></div></td>
<td ><div align="center"><input type="text" name="califactividad[2213]" id="actividad[]" size="6" maxlength="4" style="text-align:center;"/></div></td>
<td ><div align="center"><input type="text" name="faltas[2213]" id="faltas[]" size="6" maxlength="4" style="text-align:center;"/></div></td>
</tr>
<tr>
<td >20091065<input type="hidden" name="txposicion[]" id="txposicion2184" value="2184" /></td>
<td >Cruz Ramon Arits Viridiana</td>
<td ><div align="center"><input type="text" name="califexamen[2184]" id="examen[]" size="6" maxlength="4" style="text-align:center;"/></div></td>
<td ><div align="center"><input type="text" name="califparticipa[2184]" id="participa[]" size="6" maxlength="4" style="text-align:center;"/></div></td>
<td ><div align="center"><input type="text" name="califactividad[2184]" id="actividad[]" size="6" maxlength="4" style="text-align:center;"/></div></td>
<td ><div align="center"><input type="text" name="faltas[2184]" id="faltas[]" size="6" maxlength="4" style="text-align:center;"/></div></td>
</tr>
<tr>
<td> </td>
<td colspan="5"><div align="right"><input type="submit" name="guardar" id="button" value="Guardar calificaciones" title="Guardar calificaciones" /></div></td>
</tr>
</table>
<p align="center"> </p>
<p align="center"> </p>
<p align="center"> </p></td>
<td bgcolor="#CCCCCC"> </td>
</tr>
</form>
</table>
bueno como pueden ver en los campos o inputs text de:
1.-calificación
califexamen[2211] lo que esta dentro me indica el user id del alumno
2.-participación
califparticipa[2211]lo que esta dentro me indica el user id del alumno
3.-actividad
califactividad[2211] lo que esta dentro me indica el user id del alumno
bueno ya que tengo impreso esa lista
como puedo saber lo que se captura en las columnas le pertecen al usuario o alumno
al quien le estoy asigando los valores
lo estoy haciendo asi no se que opinen:
1.-donde se imprime la matricula del alumno puse un campo hidde
<input type="hidden" name="txposicion[]" id="txposicion2211" value="211" />
para poder recorrer todo el array de ese campo name="txposicion[]"
2.-una ves que le di enviar los recojo asi
Código:
foreach ($_POST['txposicion'] as $indice=>$valor)
{
echo "user :".$valor."<br>";
echo "examen :".$_POST['califexamen'][$valor]."<br>";
echo "participacion :".$_POST['califparticipa'][$valor]."<br>";
echo "actividad :".$_POST['califactividad'][$valor]."<br>";
echo "------------------------------<br>";
}
3.- entonces ya puedo hacer el insert en la base de datos
de que el alumno le perteneceran los valores
ejemplo
id:2211
examen : ?
participacion :?
actividad :?
------------------------
id:2213
examen : ?
participacion :?
actividad :?
-------------------------
etc
no se que opinen amigos
espero sus comentarios
saludos y gracias