Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/08/2012, 21:33
matteomatico
 
Fecha de Ingreso: febrero-2008
Mensajes: 22
Antigüedad: 16 años, 2 meses
Puntos: 0
listar tabla de manera horizontal

Primero quiero pedir disculpas por repetir el post, pero debido a una equivocacion y enredo mio, se perdió interés en responder mi post... si algún moderador ve este post pido eliminen el anterior que tiene el nombre "Listar tabla mysql-php de manera horizontal" ....

Bueno, Necesito hacer que a través de una consulta me muestre de manera vertical las tablas

Tengo 3 tablas a modo de ejemplo:
Especie, encargado y serie




listar.php
aqui se ven otras tablas pero como dije a modo de ejemplo...

Código PHP:
<table align="center">
<?php
//instancia de la clase insertar

$cons=new Consultas();
$c=$cons->cargos();


$i=0;
$j=1;
while(
$i<count($c))

{
?>

<tr>

<td valign="top" align="Center" width="150">

<?php echo $c[$i]["ENCARGADO"];?>
</td>


<td valign="top" align="Center" width="130">
<?php
echo $c[$i]["ESPECIE"];

?>
</td>

<td valign="top" align="Center" width="150">

<?php echo $c[$i]["CODIGO ESPECIE"]?>
</td>

</tr>

<?php
$i
++;
}
?>
</table></body></html>
la clase, class.php

Código PHP:
public function cargos()
    {
        
        
$sql =
        
"SELECT
            'ENCARGADO',
            'ESPECIE',
            'CODIGO ESPECIE',
            'N SERIE'

        UNION
        SELECT

            c.CAR_ID,
            es.ESP_NOMBRE,
            es.ESP_ID,
            se.SER_ID
            
        FROM 
            cargo cgo
        LEFT JOIN
            encargado c
        ON
            cgo.car_id=c.car_id
        LEFT JOIN
            turno t
        ON
            t.tur_id=cgo.tur_id
        LEFT JOIN
            interno i
        ON
            i.int_id=cgo.int_id
        LEFT JOIN
            supervisor s
        ON
            s.sup_id=c.sup_id
        LEFT JOIN
            obtiene ob
        ON
            c.car_id=ob.car_id
        LEFT JOIN
            series se
        ON
            se.ser_id=ob.ser_id
        LEFT JOIN
            especie es
        ON
            es.esp_id=se.esp_id"
;
        
        
$res=mysql_query($sqlConectar::Con());
        
//mysql_fetch_assoc se utiliza para trabajar con array multidimensional
        
while($reg=mysql_fetch_assoc($res))
        {
            
//usuarios recibe cada uno de los registros que tiene la tabla usuarios
            
$this->cargos[]=$reg;
            
        }    
        return 
$this->cargos
    } 
actualmente el codigo me funciona pero de manera vertical

el resultado me da asi:


[URL="http://img171.imageshack.us/img171/866/sinttulo2ukm.jpg"]http://img171.imageshack.us/img171/866/sinttulo2ukm.jpg[/URL]


y necesito que quede asi:


[URL="http://img94.imageshack.us/img94/8236/sinttulo3ff.jpg"]http://img94.imageshack.us/img94/8236/sinttulo3ff.jpg[/URL]

si se dan cuenta quiero hacer que en los encabezados sean dinamicos (revolver, pistola y municion) puse el codigo al lado...

porfavor les pido me ayuden por que no se me ocurre de que manera hacerlo...

Última edición por matteomatico; 12/08/2012 a las 23:14