Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Formulario y 2 tablas

Estas en el tema de Formulario y 2 tablas en el foro de Mysql en Foros del Web. Buenos días: Me gustaría poder hacer lo siguiente: - Crear formulario que tiene varios campos, que cuando se haga clic en enviar, unos datos se ...
  #1 (permalink)  
Antiguo 24/01/2006, 02:48
 
Fecha de Ingreso: marzo-2005
Mensajes: 53
Antigüedad: 19 años, 1 mes
Puntos: 0
Pregunta Formulario y 2 tablas

Buenos días:

Me gustaría poder hacer lo siguiente:

- Crear formulario que tiene varios campos, que cuando se haga clic en enviar, unos datos se insertan en tabla master y otros en la tabla submaster.

- Unir la tabla master con la tabla submaster mediante el campo dni y enseñar todo el resultado.

¿Alguien me puede enseñar como se hace?

Muchas gracias
  #2 (permalink)  
Antiguo 24/01/2006, 09:52
Avatar de Jose_minglein2  
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 19 años, 5 meses
Puntos: 8
lo primero mediante una transaccion o se ejecutan las 2 o no se ejecuta ninguna

lo segundo mediante FOREGEIN KEYS o claves ajenas, aunque no es extrictamente necesario que sean declaradas.
  #3 (permalink)  
Antiguo 25/01/2006, 03:06
 
Fecha de Ingreso: marzo-2005
Mensajes: 53
Antigüedad: 19 años, 1 mes
Puntos: 0
Gracias, pero podrías darme un ejemplo?
saludos.
  #4 (permalink)  
Antiguo 25/01/2006, 03:09
Avatar de Jose_minglein2  
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 19 años, 5 meses
Puntos: 8
Lo primero dependerá del lenguaje a utilizar.
Lo segundo:

http://dev.mysql.com/doc/refman/4.1/...eign-keys.html

Es recomendable que los campos que relacionas en las dos tablas se llamen igual para luego a la hora de programar. Y las consultas serían algo así:

Select * from clientes C inner join SubClientes S on C.DNI=S.DNI

Eso te mostraría los datos de Clientes y de SubClientes para un mismo DNI
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 03:45.