Ir al contenido


Foto

Ayuda-Listar tabla manera horizontal


  • Por favor identifícate para responder
3 respuestas en este tema

#1 matteomatico

matteomatico

    Member

  • Miembros
  • PipPip
  • 31 mensajes

Escrito 10 agosto 2012 - 09:47

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

Imagen Enviada

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


<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


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($sql, Conectar::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:

Imagen Enviada

y necesito que quede asi:

Imagen Enviada

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...

  • 0

#2 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 10 agosto 2012 - 12:07

El ancho de las columnas dentro del ciclo deben ser iguales al ancho de las columnas del encabezado.

Saludos.
  • 0

#3 matteomatico

matteomatico

    Member

  • Miembros
  • PipPip
  • 31 mensajes

Escrito 10 agosto 2012 - 12:53

DISCULPA HABIA PLANTEADO MAL LA IDEA... AHORA YA LA MODIFIQUE PARA QUE LE ECHES UN VISTAZO!
  • 0

#4 matteomatico

matteomatico

    Member

  • Miembros
  • PipPip
  • 31 mensajes

Escrito 12 agosto 2012 - 10:51

PUCHA NADIE QUE PUEDA AYUDARME?????
  • 0




IP.Board spam blocked by CleanTalk.