Ver Mensaje Individual
  #16 (permalink)  
Antiguo 27/07/2011, 08:39
Avatar de vgonga1986
vgonga1986
 
Fecha de Ingreso: marzo-2008
Ubicación: País de Pandereta
Mensajes: 1.021
Antigüedad: 16 años, 9 meses
Puntos: 253
Respuesta: Sql. Relacionar campos de dos tablas.

Si te explicas. Y te explico yo también la solución. La idea es la siguiente:

Tienes un formulario donde rellenar los datos que quieras, esto lo puedes plantear tú como quieras: un form para el equipo y otro por cada jugador, un form conjunto donde des todo de alta... Eso no importa, lo importante es la secuencia de operaciones que tienes que hacer en PHP para insertarlo todo, que sería como sigue:
Código PHP:
INSERT INTO Equipo (nombredemas_datosVALUES ('Granada', ...) // Insertas el equipo con todos sus datos, entre ellos (esto es lo óptimo) uno que sea UNIQUE, por ejemplo, el nombre.
SELECT id_equipo FROM Equipo WHERE nombre 'Granada' // Utilizas ese campo UNIQUE para rescatar el id_equipo (que se le habrá asignado automáticamente.
$equipo $result['id_equipo']; // Desde PHP guardas en una variable el id que acabas de sacar.
for (/*Cada jugador*/) {
    
INSERT INTO Jugador (nombreotros_datosid_equipoVALUES ('Paco', ... , "$equipo")

Eso sería un pseudocódigo para lo que quieres hacer. Espero te sirva, la verdad, si empiezas a hacerlo bien desde el principio, aunque sea para scripts sencillitos, lo agradecerás, aunque ahora lo veas jaleo de más, luego simplifica mucho todo lo demás.

Un saludo.
__________________
¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis?