Buen dia amigos tengo un problema al mostrar unos datos que extraigo de mi base de datos mysql con php. Tengo ciertos registros que se encuentran clasificados según el area de una entidad. La idea es que en la cabecera aparezca el nombre del area y en filas sus respectivas oficinas: por ejemplo así:
Código HTML:
Ver original| SISTEMAS | CONTABILIDAD |
-------------------------------------------------------------
| programación | Comercial |
-------------------------------------------------------------
| Redes | Agricola |
-------------------------------------------------------------
Pero al extraer los datos e intentar colocar los datos como en el cuadro de arriba me aparece de la siguiente manera:
Código HTML:
Ver original| SISTEMAS | SISTEMAS | CONTABILIDAD | CONTABILIDAD |
---------------------------------------------------------------------------------------------------
| Programacióm | Redes | Comercial | Agricola |
---------------------------------------------------------------------------------------------------
Código PHP:
<?php
$sql="Select macro_pro.cod_macro_pro,proceso.cod_macro_pro,proceso.cod_pro,proceso.dtalle_pro,
macro_pro.dtalle_macro_pro
FROM macro_pro,proceso
WHERE macro_pro.cod_macro_pro=proceso.cod_macro_pro";
$result=mysql_query($sql,$link);
$procesos=array();
while($row=mysql_fetch_array($result)){
if(!array_key_exists($row[dtalle_pro],$procesos)){
$procesos[$row[dtalle_pro]]=array();
$procesos[$row[dtalle_pro]]=$row[dtalle_macro_pro];
}
else{
$procesos[$row[dtalle_pro]]=$row[dtalle_macro_pro];
}
}//cierra while
echo "<table id='tabulacion' border>
<thead>
<tr>";
foreach ($procesos as $key=>$valor) {
echo "<th>$valor </th>";
}
echo "</tr>";
echo "</thead>";
echo "<tbody>";
echo "<tr>";
foreach ($procesos as $va=>$valores_vect) {
echo "<td>$va</td>";
}
echo "</tr>";
echo "</tbody>";
echo "</table>";
?>
Por favor me pueden echar una mano. Les agradecería mucho. :)