Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/06/2015, 20:42
nelson12345
 
Fecha de Ingreso: enero-2010
Ubicación: Colombia
Mensajes: 238
Antigüedad: 14 años, 3 meses
Puntos: 2
Mostrar datos en tabla html con php

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
  1. |     SISTEMAS        |      CONTABILIDAD               |
  2. -------------------------------------------------------------
  3. |     programación   |      Comercial                        |
  4. -------------------------------------------------------------
  5. |     Redes               |       Agricola                         |
  6. -------------------------------------------------------------
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
  1. |      SISTEMAS      |     SISTEMAS   |      CONTABILIDAD    |      CONTABILIDAD   |
  2. ---------------------------------------------------------------------------------------------------
  3. |    Programacióm   |    Redes          |     Comercial              |    Agricola                |
  4. ---------------------------------------------------------------------------------------------------
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. :)