Logo

Foro sobre los Ciclos Formativos de Grado Medio ( SMR ) y Superior ( ASIR, DAI, DAM y DAW ).

Duda PHP - Propagar ID =3

Foro sobre el módulo > Mantenimiento de portales de información.


Duda PHP - Propagar ID =3

Notapor Kashir el 13 Abr 2010, 11:46

Hola informáticos. XD
Va, voy al grano:

Tengo 3 tablas, una es "Usuarios" y otra es "Alumnos" (la otra es "Profesores" pero no haré mención aquí)

Veamos, la estructura de Usuarios es ésta:
    Imagen

Y la estructura de Alumnos, ésta:
    Imagen

El código del registro es éste:

Pasemos a la práctica para que veais qué pasa:
Teniendo la BD vacía, registro una cuenta (OJO dónde señala la fecha, es el último echo del registro2.php)
    Imagen

Ahora, consultamos en la BD si se ha insertado correctamente.
    Imagen

    Imagen

Vemos que sí... Probamos de nuevo con otra cuenta (OJO, falla el INSERT INTO, no hay echo)
    Imagen

Ergo, en la tabla "Usuarios" sí está, pero no en "Alumnos" ...
    Imagen

A ver si hay suerte y me ayudais, es frustrante porque lo conseguí, pero cambié algo y ya nada T_T
Gracias previas. :lol:

Sin más.
Imagen
Imagen
Avatar de Usuario
Kashir
Moderador FP
Moderador FP
 
Mensajes: 1069
Registrado: 11 Dic 2008, 23:20
Ubicación: Córdoba, España
Ciclo Formativo: DAI / DAM
Curso:
Acceso por: Prueba de Acceso
Provincia: Cordoba
Instituto: IES Trassierra

Re: Duda PHP - Propagar ID =3

Notapor newboy el 13 Abr 2010, 23:31

Después de darle vueltas y ver la base de datos, fíjate si los campos de la tabla alumnos admiten NULL, por que tu insertas un registro con id_usuario sólo, y ya tienes un registro con los campos en blanco, por lo que te lo detecta como duplicado y no lo inserta.

Tienes que poner NULL a todos los campos de la tabla Alumnos, o insertar todos los datos de dicha tabla en vez de sólo el usuario.
Avatar de Usuario
newboy
Admin & Webmaster
Admin & Webmaster
 
Mensajes: 2069
Registrado: 20 Jul 2008, 16:12
Ubicación: 127.0.0.1
Ciclo Formativo: No estudio FP
Curso: Ninguno

Re: Duda PHP - Propagar ID =3

Notapor Kashir el 14 Abr 2010, 00:25

Gracias Newboy, con lo que dices funciona bien, aunque el error exacto es que la entrada "dni" es UNIQUE, perdona porque en mis screenshots no se especifica y si hubiese estado lo habrías visto a kilómetros. xD

Sin más. :thumbsup:
Imagen
Imagen
Avatar de Usuario
Kashir
Moderador FP
Moderador FP
 
Mensajes: 1069
Registrado: 11 Dic 2008, 23:20
Ubicación: Córdoba, España
Ciclo Formativo: DAI / DAM
Curso:
Acceso por: Prueba de Acceso
Provincia: Cordoba
Instituto: IES Trassierra

Re: Duda PHP - Propagar ID =3

Notapor newboy el 14 Abr 2010, 14:54

Sí, ejecuté la consulta desde phpMyAdmin y me tiraba el típico error: "Duplicate entry 'dni' for key..". Asi que era obvio que el campo DNI estaba como único y no permitia registrar otro nombre con el campo en blanco.

Salu2.
Avatar de Usuario
newboy
Admin & Webmaster
Admin & Webmaster
 
Mensajes: 2069
Registrado: 20 Jul 2008, 16:12
Ubicación: 127.0.0.1
Ciclo Formativo: No estudio FP
Curso: Ninguno


Volver a MPI

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados