Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/04/2011, 07:23
osafado
 
Fecha de Ingreso: septiembre-2010
Mensajes: 92
Antigüedad: 14 años, 5 meses
Puntos: 1
Insertar datos en tabla html de diferentes tablas sql

Buenos Días a todos, tengo un problema de este tipo:

en una base de dato tengo varias tablas donde almaceno datos. Son datos de un colegio: (materias, horarios, grupos, docentes, alumnos...) por cada item hice una tabla con varios campos...
Ahora quiero que , tramite un SELECT, pueda llamar los dato que necesito e insertarlos en una tabla HTML dinamica. Conseguí insertar los datos de la primera tabla sin problema (simple SELECT), el problema es cuando inserto con un UNION los datos de la otra tabla; en vez de insertarlos en la secunda columna los inserta abajo de los otros datos en la primera columna...

GRUPO..........MATERIAS
SEPTIMO A
SEXTO A
CONTABILIDAD
MATEMATICAS

**********************************************

Quisiera que fuera así:


GRUPO..........MATERIAS
SEPTIMO A....CONTABILIDAD
SEXTO A........MATEMATICAS


*************************************************
El codigo php para insertar es:

$result = mysql_query ("(SELECT id FROM horas WHERE id='1' OR id='2' OR id='3' OR id='4') UNION (SELECT clases FROM grupos WHERE id='16' OR id='15') UNION (SELECT materias FROM materias WHERE id='15' OR id='3' )") ;

# empezando una tabla html
echo "<HTML><TABLE Border=0 CellPadding=1 align=center ><TR>";
# construyendo los encabezados de la tabla
echo " <th bgcolor=silver><font size=1 >GRUPO</font></th><th bgcolor=silver><font size=1 >MATERIAS</font></th><th bgcolor=silver><font size=1 >HORAS</font></th></TR>";
// ciclo de lectura del rowset($tabla1)
while($renglon = mysql_fetch_row($result))
{
// desplegando en celda de tabla html
echo "<tr>";
echo "<td><font size=1 >".$renglon[0]."</font></td";
echo "<td><font size=1 >".$renglon[1]."</font></td>";
echo "<td><font size=1 >".$renglon[2]."</font></td>";
echo "<td><font size=1 >".$renglon[3]."</font></td>";
echo "</tr>";
};
// cerrando tabla html
echo "</table>";

************************************************** *****

Alguien puede ayudarme?

Gracias de antemano