Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/05/2008, 18:36
cristian_fd
 
Fecha de Ingreso: mayo-2008
Mensajes: 3
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: Insert ¿?multiple¿?

Cita:
Iniciado por isra00 Ver Mensaje
A ver, creo que la mejor solución es que al cargar la página se listen todos los alumnos (así no hay que escribir su nombre ni buscarlo en un Option Select), y a su lado un
Código HTML:
<input name="nota[x]"> 
donde x corresponde al ID del alumno. Para recoger los datos, se recorre con
Código PHP:
foreach ($_POST["nota"] as $alumno=>$nota
y a cada iteración se inserta en la BD, la cual por cierto no parece bien estructurada.

¿Cómo tienes las tablas? Yo haría algo como:

· Alumnos (id, nombre, apellido1, apellido2)
· Asignaturas (id, nombre, profesor)
· Matriculas (id_asignatura, id_alumno)
· Examenes (id, fecha, asignatura)
· Notas (id_examen, id_alumno, nota)
· Profesores (id, nombre, apellido1, apellido2)

Saludos!
Lo de las tablas lo tengo bien (es decir, parecido a lo que dices, con claves primarias, pero no tantas tablas, solo 3) pero este no es el caso, indagare mas por lo del foreach y lo del <input type=text name=nota[x]> no se si te has percatado que lo tengo parecido pero en vez de un nota[x] recorro la consulta y escribo por cada vez y en cada name me sale el numero del alumno. Ahora bien, ¿como seria el insert? (todavia no mire lo del foreach, si es que tiene algo que ver). Gracias por vuestra ayuda. Ah, por lo de las comillas, no estoy acostumbrado a usarlas pero yo sé que tengo que usarlas y que algun dia tendre un problema gordo por ello.