Hago un proyecto en una empresa, y se me pide que en una BD existan 3 tablas: catálogo, marca y modelo. Pongo un ejemplo rápido para dar una idea...
Código:
Ahora, eso es lo que sé que es fácil, también el que un Select de una página web contenga todos los registros del campo 'nombre_catalogo' de la tabla catalogo es lo sencillo. CREATE TABLE marca(idmarca INT NOT NULL AUTO_INCREMENT PRIMARY KEY, nombre_marca VARCHAR(45) NOT NULL); CREATE TABLE modelo(idmodelo INT NOT NULL AUTO_INCREMENT PRIMARY KEY, modelo VARCHAR(45) NOT NULL); CREATE TABLE catalogo(nombre_catalogo VARCHAR(20) NOT NULL PRIMARY KEY, n_marca INT NOT NULL, n_mod INT NOT NULL, INDEX(n_marca), FOREIGN KEY (n_marca) REFERENCES marca(idmarca), INDEX(n_mod), FOREIGN KEY(n_mod) REFERENCES modelo(idmodelo);
Lo que no puedo hacer es lo siguiente. Mi tabla de catalogo tiene 2 foreign keys que hacen referencia a las otras 2 tablas (marca y modelo). Lo que quiero es que al seleccionar el catálogo desde mi Select, en un campo de texto aparezca la respectiva marca, y en otro el respectivo modelo; por ejemplo si elijo el catálogo 'ABC123' y éste cuenta con las claves de la marca 'Uno' y el Modelo 'Dos' que se muestren en dos campos de texto. Yo sé que es posible, pero cómo se hace?
Lo puedo hacer en Dreamweaver o es a mano el asunto?
Desde ahorita, gracias de antemano!