Buenas,
Vamos a ver, winjose, una cosa es que te prestemos ayuda y otra cosa es que lleves una semana preguntando las mismas cosas en varios post diferentes y que, encima, pases de las soluciones que te prestamos en dichos posts. En
este post estuvimos Eleazan y yo montándote prácticamente la base de datos y ahora la haces diferente (no pones id en la tabla jugador, por ejemplo).
Cita:
Iniciado por winjose Y C2am muchas gracias por tu ayuda y propuesta, pero desgraciadamente lo del select ya lo hemos discutido por aquí en el foro, y ésta es la manera más optima de lo que busco.
Con respecto a esta frase, si nosotros te lo montamos así en su día es porque era la forma en que se ajustaba a lo que pedías en su día. Si ahora cambias las especificaciones, la solución que te dimos en su día no es óptima. Has rechazado las ideas de mis compañeros de foro porque ya lo trataste con nosotros, pero es que a nosotros nos diste otra idea, por eso te ofrecimos aquella solución, ahora no vale nada, porque lo planteas de otra forma.
No haces más que contradecirte, porque dices que vas a poner un único formulario para todos los miembros de un equipo, en el que se pongan los datos del equipo y los datos de cada uno de los jugadores, todo junto. Pero luego muestras el código y haces los ejemplos para probarlo de forma diferente. Ese es tu problema, si vas a meter todos los jugadores con un único formulario, para qué entonces haces una prueba metiendo un jugador y luego otro con el mismo equipo?
Tu problema es bien simple, si metes un jugador con equipo Barcelona se crea el registro en la tabla equipo y el registro en el jugador. Luego intentas meter otro jugador con Barcelona también, pero el campo nombre_Equipo es UNIQUE, por lo que no te lo va a insertar y el último id devuelto es 0 (que en este caso no significa que sea el id 0, sino que no se ha podido insertar) y tú lo utilizas para insertar el jugador, por eso te lo inserta con un equipo diferente.
Pero vamos, que ese es un problema menor, tu mayor problema es que no tienes claro ni tú lo que quieres. Tienes que llevar un orden y tener la idea clara, ojo, no sólo el objetivo (eso lo tienes muy claro, lo has repetido varias veces) sino la idea de cómo llegar a dicho objetivo. Tienes que plantear la base de datos pensando en los formularios que vas a montar y los formularios pensando en la estructura de la base de datos... Es decir, tienes que tener una idea general de cómo quieres que funcione todo una vez montado, si no, es imposible.
Espero que las recomendaciones te sirvan, parece que estás dispuesto a aprender y eso me gusta (nos gusta a todos), pero hay que poner más que eso, tienes que atender e intentar entender lo que te decimos, tienes que intentar tener una visión más global de las cosas y no pensar que las soluciones son independientes del planteamiento del problema y, sobre todo, tienes que hacernos caso, porque si te recomendamos algo no es precisamente para que te quede bonito escrito, sino porque es mejor para lo que planteas.
Un saludo y piensa detenidamente en todo lo que te he dicho.