Buscar

¿Cómo mostrar los datos de una base de MySQL en una tabla HTML?


 
 Old 10 jun 2008, 02:11   #1 (permalink)  
Miembro activo
 
Avatar de cyberexplorador
 
Registrado: agosto 2006
Ubicación: Quito, Ecuador
Mensajes: 298

Predeterminado ¿Cómo mostrar los datos de una base de MySQL en una tabla HTML?

Amigos tengo un pequeño problema al mostrar los datos de una base de datos de MySQL en una tabla HTML usando HTML.
Tengo una base llamada escutco_estudiantes y tengo las siguientes tablas relacionadas Notas y Supletorios con Datos a través de cédula:

Código:
Datos
  `Nombre` varchar(50) NOT NULL,
  `Apellido` varchar(50) NOT NULL,
  `Cedula` varchar(10) NOT NULL,
  PRIMARY KEY  (`Cedula`)
)

 `notas` (
  `Cedula` varchar(10) NOT NULL,
  `Nota_practica` varchar(4) NOT NULL,
  `Nota_teorica` varchar(4) NOT NULL,
  `Fecha_publicacion` date NOT NULL,
  PRIMARY KEY  (`Cedula`),
  CONSTRAINT `FK_notas_datos` FOREIGN KEY (`Cedula`) REFERENCES `datos` (`Cedula`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

`supletorios` (
  `Cedula` varchar(10) NOT NULL,
  `Supletorio_practica1` varchar(4) default NULL,
  `Supletorio_practica2` varchar(4) default NULL,
  `Supletorio_teorico1` varchar(4) default NULL,
  `Supletorio_teorico2` varchar(4) default NULL,
  PRIMARY KEY  (`Cedula`),
  CONSTRAINT `FK_supletorios_datos` FOREIGN KEY (`Cedula`) REFERENCES `datos` (`Cedula`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Y quiero mostrar los datos en la siguiente tabla: http://img114.imageshack.us/img114/4845/dibujopp1.jpg

Para mostrar los datos uso, por ejemplo:
Código PHP:
<?php 
while($row mysql_fetch_array($result)) {
printf("<td><font face=Tahoma color=#000000><b>Nombres:</b></font></td><td>&nbsp;%s</td>"$row["Nombre"]);
?>
//aqui va un codigo html de las tablas
<?php       
printf
("<td>&nbsp;%s</td>"$row["Apellido"]);
?>
//más codigo html de la tabla datos personales
<?php       
printf
("<td>&nbsp;%s</td>"$row["Cedula"]);

mysql_free_result($result); 
//mysql_close($link); 
?>
El problema es al desplegar en la sección Curso práctico la Nota, Supletorio1 y 2. Porque cada campo es de diferente tabla. Y el while de notas lo cerré antes cuando desplegué nota en Curso teórico, y si vuelvo a abrir el mismo while, no me despliega los datos que quiero.

Ojalá me haya hecho entender.
Espero su ayuda.
Saludos
cyberexplorador is offline   Citar y responder
 
 Old 10 jun 2008, 02:58   #2 (permalink)  
Miembro activo
 
Avatar de selken
 
Registrado: mayo 2007
Ubicación: El Salvador
Mensajes: 1.216

Predeterminado Re: ¿Cómo mostrar los datos de una base de MySQL en una tabla HTML?

no entiendo, mejor explícame el flujo de tu programa...

pero se me hace que tendrás que hacer joins para traerte todos los datos de una sola vez

salup xD

Al llegar a la meta el camino sigue...
Strength, Power, Will, Passion!!!
selken is offline   Citar y responder
 
 Old 10 jun 2008, 17:11   #3 (permalink)  
Moderador
 
Avatar de the_ma3x
 
Registrado: febrero 2005
Ubicación: México
Mensajes: 4.325

Predeterminado Re: ¿Cómo mostrar los datos de una base de MySQL en una tabla HTML?

Quieres mostrar el contenido de una tabla y luego la otra? O quieres combinar los datos de 2 o más tablas y desplegarlos?

A lo mejor el problema esta en tu consulta y los resultados que te esta devolviendo.

Saludos

Every wall is a door. Ralph Waldo Emerson
the_ma3x is offline   Citar y responder
 
 Old 10 jun 2008, 20:58   #4 (permalink)  
Miembro activo
 
Avatar de cyberexplorador
 
Registrado: agosto 2006
Ubicación: Quito, Ecuador
Mensajes: 298

Predeterminado Re: ¿Cómo mostrar los datos de una base de MySQL en una tabla HTML?

Ya lo logré hacer de una manera media rara, creo que hay otra forma de hacerlo. Como ya me salió voy a dejarlo asi, pero cuando tenga más tiempito les pongo mejor explicado para que me ayuden.
Gracias a los 2.
Saludos
cyberexplorador is offline   Citar y responder

« como puedo crear una pag web | crear un cd autoarrancable »

Herramientas
Estilo


 

Tema Iniciado por Foro Respuestas Último mensaje
Conectar base de datos generalillo Programación 9 29 nov 2007 19:45
Armar formulario html para insertar datos a una DB en MySQL DarioBMX Programación 2 20 nov 2007 21:16
¿cual es la mejor base de datos jamas creada? alexelprogramador Software 4 20 nov 2007 10:22
base de datos acces dañada MiNeRvA6791 Software 1 13 jul 2005 03:10
Ayuda Error conexion base datos Cris27 Programación 1 22 abr 2005 01:02



Buscar