Foros del Web » Programando para Internet » PHP »

insertar valores de cierto numero de campos para un registro

Estas en el tema de insertar valores de cierto numero de campos para un registro en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 14/10/2008, 15:02
Avatar de chalchis  
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 meses
Puntos: 21
Pregunta insertar valores de cierto numero de campos para un registro

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&oacute;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>&nbsp;</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">&nbsp;</p>
	    <p align="center">&nbsp;</p>
	    <p align="center">&nbsp;</p></td>
	    <td bgcolor="#CCCCCC">&nbsp;</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
__________________
gerardo
  #2 (permalink)  
Antiguo 16/10/2008, 00:16
Avatar de chalchis  
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 meses
Puntos: 21
Respuesta: insertar valores de cierto numero de campos para un registro

bueno sigo investigando y al parecer puede que este en lo correcto

http://www.developertutorials.com/tu...201/page1.html

seguire investigando

saludos
__________________
gerardo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:54.