ESPAÑOL: ¡Bienvenido! Es la página inicial de OSIRIS LMS. Regístrese hoy mismo y obtenga acceso a todos nuestros CURSOS GRATUITOS. Clic aquí para registrarse ya. Hemos desarrollado una amplia gamma de cursos “online” (Programación, Multimedia, 3D, Habilidades suaves, etc.), disponibles 24X7. Para más detalle consulte la lista de Cursos Disponibles. Si tiene problemas con el acceso a la plataforma, vea el Tour Virtual de Osiris LMS. También puede consultar la sección de FAQ’s o enviar Solicitud de Soporte Técnico.

ForoForo de discusión
MANEJO DE MAESTRO DETALLE
Buscador:
Foro > PHP > MANEJO DE MAESTRO DETALLE

Enviado por: Texto del mensaje
Mario José Villamizar Cano
Nivel : Estudiante
Mensajes : 2
> Perfil
Escrito el : Lunes 13-11-2006 A las : 17:34 ( > un mes )
Asunto : MANEJO DE MAESTRO DETALLE
Alguien sabe como realizar el manejo gráfico con PHP y HTML de la forma maestro detalle. El problema es el siguiente:

Tengo tres tablas (hoja_vida_pc, sistema_operativo, y hoja_vida_pcxsistemaoperativo )

Es decir una relación de muchos a muchos.

La pregunta es como puedo ir adicionandole sistemas operativos a una hoja de vida (me refiero al manejo de interfaces).

Gracias por su atención
 
 
Antonio Gonzalez
Nivel : Profesor
Mensajes : 23
> Perfil
Escrito el : Martes 14-11-2006 A las : 05:21 ( > un mes )
Asunto : Re: MANEJO DE MAESTRO DETALLE
Hola Mario José,

¿A qué te refieres con el manejo gráfico con PHP y HTML? o que logro entender es que tienes una tabla padre hoja_vida_pc y dos tablas hijas: sistema_operativo y hoja_vida_pcxsistemaoperativo con una relación de muchos a muchos, lo que quieres hacer es adicionar datos, pero no entiendo en que orden o que es el manejo de interfaces. Supongo que problema podrías resolver muy fácilmente mediante triggers, aunque para esto hay que tomar en cuanta que manejador de base de datos utilizas, supongo que es MySQL y que versión.

Si describes mejor tu problema y me proporcionas los datos que te comento, seguramente te podré ayudar.

Saludos
Profesor de PHP
Osiris LMS
Amplía tus conocimientos en línea
 
 
Mario José Villamizar Cano
Nivel : Estudiante
Mensajes : 2
> Perfil
Archivo adjunto :archivo
Escrito el : Miércoles 15-11-2006 A las : 00:10 ( > un mes )
Asunto : Explicacion
Disculpa por la falta de espeificación
Estoy trabajando con Dreamweaver, PHP y postgres, tengo tres tablas hoja_de_vida_pc que es la principal, tengo otra tabla llamada sis_operativo, y de esa relacion de muchos a muchos sale la tabla hoja_vida_pcxsis_operativo, la pregunta es como puedo manejar las interfaces para irle adicionando los sistemas operativos a una hoja de vida cuando ésta esta siendo creada.

Por ahora diseñe la interface de ingresarlos datos de la tabla hoja_de_vida_pc, ahora necesito a esa hoja de vida irle adicionando sistemas operativos y por cada sistema operativo que se adiciones se necesita ingresar la version y el nro de licencia.

A continuación anexo parte de la interfaz diseñada, lo que quiero saber es como puedo manejar gráficamente la adición de sistemas operativos a la hoja de vida.

Gracias por su atención
 
 
Antonio Gonzalez
Nivel : Profesor
Mensajes : 23
> Perfil
Escrito el : Miércoles 15-11-2006 A las : 06:18 ( > un mes )
Asunto : Re: Explicacion
Creo que todavía no logro entender del todo tu problema. Si lo que quieres saber es como podrías resolver el problema gráficamente y para que la persona que lo va a usar le sea fácil de armar esa relación te puedo proponer lo siguiente.

Finalmente se puede decir que tienes dos repositorios: de hojas de vida de pc’s y de sistemas operativos. Lo que pretendes hacer es adicionar sistemas operativos a las pc’s y ese momento registrar algunos datos adicionales como son la versión y número de licencia. Creo que lo correcto seria que presentarás un listado de todas las pc’s existentes que previamente se habían registrado mediante la pantallas que anexaste. Al momento que escoges uno haciendo clic tal vez en el registro, te presenta otra pantalla ahora con el listado de sistemas operativos que también previamente ya se habían registrado con una pantalla similar de las pc’s, el identificador (llave primaria en la base de datos) de la pc guardas en la sesión. Mediante combos check box seleccionas los sistemas operativos que quieres adicionar a la pc que habías seleccionado en la pantalla anterior y que en ese momento reside en la sesión, pones un botón “Adicionar” o algo similar y al momento de hacer clic te presenta tal vez un popup con los datos adicionales que es la versión y licencia, registras estos datos y finalmente haces clic en “Grabar”.

No se si es esto lo quieres necesitas, espero haberte ayudado en algo.

Saludos
Profesor de PHP
Osiris LMS
Amplía tus conocimientos en línea