Foros del Web » Programando para Internet » PHP »

Captura DE CALIFICACIONES

Estas en el tema de Captura DE CALIFICACIONES en el foro de PHP en Foros del Web. Hola amigos del FORO, esta vez tengo un buen reto. Estoy realizando un sistema con php y mysql para la captura de calificaciones en la ...
  #1 (permalink)  
Antiguo 04/08/2006, 10:31
 
Fecha de Ingreso: mayo-2005
Ubicación: Cancun
Mensajes: 35
Antigüedad: 12 años, 6 meses
Puntos: 0
Exclamación Captura DE CALIFICACIONES

Hola amigos del FORO, esta vez tengo un buen reto. Estoy realizando un sistema con php y mysql para la captura de calificaciones en la escuela. El sistema funciona de la siguiente manera:
1. El maestro se identifica - usuario y clave
2. Se valida el usuario y se muestra una lista de los grupos a los cuales ese maestros les da clase
3. En la lista de grupos, puede darle click a cada grupo para capturar sus calificaciones.
4. Dependiendo del grupo se muestran los alumnos con un cuadro de texto para escribir su calificación.

La lista de los alumnos la genero con codigo, el cuadro de texto donde se escribe la calificación toma el nombre del Id del alumno. Ejemplo

Juan Francisco [ ](este cuadro se llama id=325
Jose Luis [ ](este cuadro se llama id=327

El chiste es que es un solo cuadro y a la hora de hacer la consulta su nombre cambia.

Hasta aqui el sistema esta funcionando wuau

.:PROBLEMA:.

Como la lista de alumnos jamas será del mismo tamaño y el cuadro de texto jamas tendrá el mismo nombre, como le puedo hacer para que a la hora de que se le de click a GUARDAR un script tome los nombres y valores de los cuadros de texto existentes para guardarlos en la base de datos.

Pueden ver como va el sistema en la siguiente direccion:

(entre los espacios va n punto)
www ulsacancun edu mx /demo/captura

usuario: maguilar
pass: 1503

Por favor ayudenme, ya estuve pensando como pero no se me ocurre nada como solucionarlo...

Mil gracias
  #2 (permalink)  
Antiguo 04/08/2006, 10:54
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
En ese caso tus "input" para pedir esa calificación en ese formulario se trabajan como un "array".

En ese caso los nombres de los "input" se definen como nombre[]. También necesitas propagar tu "id" del nombre del alumno en un campo oculto y con valor a su "ID" correspondiente (o nombre o como lo identifiques) .. Así generas un par de arrays con indices "paralelos".

Código PHP:
<input type="hidden" name="ids[]" value="<? echo $id ?>">
<input type="text" name="calificaciones[]">
El array generado en tu script PHP de proceso lo recorres con un bucle for() usando el mismo indice que vas generado para ambos arrays:

Código PHP:
for ($x=0$x <= count($_POST['ids']) ; $x++){  
  echo 
$_POST['ids'][$x]." --> ".$_POST['calificaciones'][$x]."<br>";

Y .. eso es todo.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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 11:11.