
Incapaz de hacer una tabla dependiente Paises-Ciudades
Publicado por carlos (9 intervenciones) el 13/07/2014 12:53:34
Hola.
Estoy con phpmyadmin, intentando hacer 3 tablas: Paises, Ciudades y Paises-Ciudades. En la tercera cuando selecciono un País, se me deben desplegar sus ciudades, pero no soy capaz de hacerlo. Salen todas las ciudades de todos los países. Lo tengo así:
PRIMERA TABLA:
ID_Pais. Clave UNIQUE y autonumérico
Nombre_Pais. Clave PRIMARY
SEGUNDA TABLA:
ID_CIudad. Clave UNIQUE y autonumérico
Nombre_Pais.
Nombre_Ciudad.
He puesto Nombre_Pais y Nombre_Ciudad como clave UNIQUE compuesta ya que puede haber 2 ciudades que se llamen igual, pero no 2 ciudades que se llamen igual y con el mismo País.

Además el Nombre de País tiene su clave foránea en Nombre País de la tabla Paises:

Y TERCERA TABLA:. Aquí pretendo tener 2 campos: Paises y Ciudades. Al desplegar países, debe aparecer la ciudades que pertenecen a ese País.
Nombre_Pais. Clave Index
Nombe Ciudad. Clave index
Relación de esta tercera tabla con la segunda tabla: Ciudades:

Ahora tengo un problema, en esta tercera tabla al seleccionar un País (por ejemplo España) me salen todas las ciudades de todos los países y no solo las ciudades que corresponder a ese País:

¿Qué tengo que hacer para que en esta tercera tabla cuando selecciono el País, luego solo me salgan para seleccionar las ciudades que pertenecen a ese país?
Gracias por vuestras ayudas.
Un saludo,

Estoy con phpmyadmin, intentando hacer 3 tablas: Paises, Ciudades y Paises-Ciudades. En la tercera cuando selecciono un País, se me deben desplegar sus ciudades, pero no soy capaz de hacerlo. Salen todas las ciudades de todos los países. Lo tengo así:
PRIMERA TABLA:
ID_Pais. Clave UNIQUE y autonumérico
Nombre_Pais. Clave PRIMARY
SEGUNDA TABLA:
ID_CIudad. Clave UNIQUE y autonumérico
Nombre_Pais.
Nombre_Ciudad.
He puesto Nombre_Pais y Nombre_Ciudad como clave UNIQUE compuesta ya que puede haber 2 ciudades que se llamen igual, pero no 2 ciudades que se llamen igual y con el mismo País.
Además el Nombre de País tiene su clave foránea en Nombre País de la tabla Paises:
Y TERCERA TABLA:. Aquí pretendo tener 2 campos: Paises y Ciudades. Al desplegar países, debe aparecer la ciudades que pertenecen a ese País.
Nombre_Pais. Clave Index
Nombe Ciudad. Clave index
Relación de esta tercera tabla con la segunda tabla: Ciudades:
Ahora tengo un problema, en esta tercera tabla al seleccionar un País (por ejemplo España) me salen todas las ciudades de todos los países y no solo las ciudades que corresponder a ese País:

¿Qué tengo que hacer para que en esta tercera tabla cuando selecciono el País, luego solo me salgan para seleccionar las ciudades que pertenecen a ese país?
Gracias por vuestras ayudas.
Un saludo,
Valora esta pregunta


0