Ver Mensaje Individual
  #15 (permalink)  
Antiguo 09/06/2011, 20:59
jmc11jj
 
Fecha de Ingreso: junio-2011
Ubicación: Venezuela
Mensajes: 53
Antigüedad: 13 años, 5 meses
Puntos: 1
Respuesta: Ingresar datos desde php a tablas relacionadas en base de datos normalizad



Lo logre con tu ayuda lobo_php. Pero aun falta un detallito, los datos se introducen correctamente para el condicional else (cuando los datos no existen en la BD), y Ok, se introducen correctamente para la tabla contactodatos y contactosolicitud, pero..., cuando introduzco por segunda vez los datos, muy bien, no se vuelven a repetir en la tabla contactodatos, y si se introducen en la tabla contactosolicitud con la particularidad de que el campo idregistro que debe extraerse de la tabla contactodatos, queda en 0, un ejemplo:

TABLA contactodatos:
1-123456-Maria Peñ[email protected]

TABLA contactosolicitud:
1-1-Epa....
2-0-Hola..-> A partir del segundo ingreso de datos, los idregistro no se relacionan.
3-0-Aja..

-------------------------------
Anexo el codigo:

$verificardatos = mysql_query("SELECT cedula FROM contactodatos WHERE cedula='$cedulat'");
$numregistro = mysql_query("SELECT idregistro AS idregistro FROM contactodatos WHERE cedula='$cedulat'");
$cedulaexist= mysql_num_rows($verificardatos);
if($cedulaexist>0){
$query_tabla2 = "INSERT INTO contactosolicitud(idregistro,solicitud)
VALUES('$numregistro','$solicitudt')";
$insert = mysql_query($query_tabla2) or die(mysql_error());
echo "$nombrest <br>";
echo "<p>TUS COMENTARIOS HAN SIDO ENVIADOS SATISFACTORIAMENTE Y ESTAREMOS EN CONTACTO CONTIGO LO MAS PRONTO POSIBLE PARA RESPONDER TUS INCERTIDUMBRES</p>";
echo "<p>¡GRACIAS!</p><br>";
}
else{
$query = "INSERT INTO contactodatos(cedula, nombres, correo)
VALUES
('$cedulat', '$nombrest', '$correot')";
$insert2 = mysql_query($query) or die(mysql_error());
$idregistro = mysql_insert_id();
$query2 = "INSERT INTO contactosolicitud
(idregistro, solicitud)
VALUES
('$idregistro', '$solicitudt')";
$insert2 = mysql_query($query2) or die(mysql_error());
echo "$nombrest <br>";
echo "<p>TUS COMENTARIOS HAN SIDO ENVIADOS SATISFACTORIAMENTE Y ESTAREMOS EN CONTACTO CONTIGO LO MAS PRONTO POSIBLE PARA RESPONDER TUS INCERTIDUMBRES</p>";
echo "<p>¡GRACIAS!</p><br>";
}