Foros del Web » Programando para Internet » PHP »

Listar tabla mysql-php de manera horizontal

Estas en el tema de Listar tabla mysql-php de manera horizontal en el foro de PHP en Foros del Web. Por favor el siguiente problema la tabla1: especie | esp_id | esp_nombre | -----------|------------ | 54 | revolver | |129 | pistola | |144 | ...
  #1 (permalink)  
Antiguo 10/08/2012, 10:00
 
Fecha de Ingreso: febrero-2008
Mensajes: 22
Antigüedad: 16 años, 8 meses
Puntos: 0
Listar tabla mysql-php de manera horizontal

Por favor el siguiente problema

la tabla1: especie

| esp_id | esp_nombre |
-----------|------------
| 54 | revolver |
|129 | pistola |
|144 | municion |


la tabla 2: serie

|ser_id | esp_id |
|----------|---------------|
|001 | 54 |
|002 | 54 |
|003 | 129 |
|004 | 129 |
|005 | 144 |
|006 | 144 |

el resultado de la consulta que se debe mostrar en la pagina es:

|especie|nombre |nº serie|
|----------|----------------------|
| 54 |revolver| 001 <--- forma horizontal
| 54 |revolver| 002 |
|129 |pistola | 002 |
|129 |pistola | 002 |
|144 |municion| 002 |
|144 |municion| 002 |

YO TENGO FUNCIONANDO EL CODIGO PERO DE MANERA VERTICAL

esta es la clase...
class.php

Código PHP:

class Consultas
{
    
//atributo clase
    
private $cons;
    
    public function 
__construct()
    {
        
$this->cons=array();
    }
    public function 
get_informacion()
    {
         
$sql ="select * from serie s LEFT OUTER JOIN especie e ON s.esp_id=e.esp_id ";
        
$res=mysql_query($sqlConectar::Con());
        
//mysql_fetch_assoc se utiliza para trabajar con array multidimensional
        
while($reg=mysql_fetch_assoc($res))
        {
            
$this->cons[]=$reg;
            
        }    
        return 
$this->cons
    }
    

    
    

y esta es la pagina
listar_especies.php

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

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

?>
<tr style="background-Color:#556B2F">
<td valign="top" align="Left" width"150">Nº ESPECIE</td>
<td valign="top" align="Center" width"150">NOMBRE</td>
<td valign="top" align="Center" width"150">NºSERIE</td>

</tr>



<?php

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

{
?>

<tr id="<?php echo "ide_&i";?>" class="cambiar">

    <td valign="top" align="left" width="100">
    <?php
    
echo $c[$i]["ESP_ID"];
    
?>
    </td>
    
    <td valign="top" align="Center" width="120">
    <?php
    
echo $c[$i]["ESP_NOMBRE"];
    
?>
    </td>
    
    <td valign="top" align="Center" width="120">
    <?php
    
echo $c[$i]["SER_ID"];
    
?>
    </td>
    
 </tr>

<?php
$i
++;
}
?>
</table></body></html>
necesito que me ayuden porfa... toy partiendome el coco hace dias!!!
  #2 (permalink)  
Antiguo 10/08/2012, 10:57
Avatar de patriciomase  
Fecha de Ingreso: abril-2012
Ubicación: Mar del Plata
Mensajes: 323
Antigüedad: 12 años, 6 meses
Puntos: 34
Respuesta: Listar tabla mysql-php de manera horizontal

no entiendo. el codigo que pones muestra la tabla de la forma que vos decis que tiene que mostrar. que es lo que está mal?
  #3 (permalink)  
Antiguo 10/08/2012, 11:08
 
Fecha de Ingreso: febrero-2008
Mensajes: 22
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Listar tabla mysql-php de manera horizontal

Perdon me confundi de inmediato arreglo lo que quiero plantear...
  #4 (permalink)  
Antiguo 10/08/2012, 11:51
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 3 meses
Puntos: 2237
Respuesta: Listar tabla mysql-php de manera horizontal

Ahhh güeno... sólo recuerda la frase: "Si no está descompuesto, no lo arregles!"
__________________
- León, Guanajuato
- GV-Foto

Última edición por Triby; 10/08/2012 a las 12:04 Razón: Era Si, no Ni
  #5 (permalink)  
Antiguo 10/08/2012, 12:03
 
Fecha de Ingreso: enero-2011
Ubicación: DF
Mensajes: 898
Antigüedad: 13 años, 9 meses
Puntos: 155
Respuesta: Listar tabla mysql-php de manera horizontal

Cita:
Iniciado por Triby Ver Mensaje
Ahhh güeno... sólo recuerda la frase: "Ni no está descompuesto, no lo arregles!"

jajaja mejor asi de: ni no esta descompuesto ni no lo arregles we jajaja
__________________
No me interesan ni las gracias ni los karmas , pero si que se genere conocimiento, si se dio con la respuesta por favor confirmalo
  #6 (permalink)  
Antiguo 10/08/2012, 12:59
 
Fecha de Ingreso: febrero-2008
Mensajes: 22
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Listar tabla mysql-php de manera horizontal

YA AHORA SI ESTE ES EL QUE VALE... NOSE COMO BORRAR EL DE ARRIBA

la tabla1: especie

| esp_id | esp_nombre |
-----------|------------
| 54 | revolver |
|129 | pistola |
|144 | municion |


la tabla 2: serie

|ser_id | esp_id |
|----------|---------------|
|001 | 54 |
|002 | 54 |
|003 | 129 |
|004 | 129 |
|005 | 144 |
|006 | 144 |

ENCARGADO
|enc_id | enc_nombre |
|----------|---------------|
|enc1 | rodrigo |
|enc2 | pedro |


el resultado de la consulta que se muestra de la siguiente forma:

ENCARGADO NOMBRE ESPECIE Nº ESPECIE NºSERIE
------------------|------------------------|-------------------|-------------
enc1 | revolver | 54 | 001
enc1 | pistola | 129 | 002
enc1 | municion | 144 | 003
enc2 | revolver | 54 | 004
enc2 | pistola | 129 | 005
enc2 | municion | 144 | 006

quiero que se muestre asi:

ENCARGADO revolver pistola municion
------------------|----------|---------------|-------------
enc1 | 001 | 002 | 003
enc2 | 004 | 005 | 006


YO TENGO FUNCIONANDO EL CODIGO PERO DE MANERA VERTICAL

esta es la clase...
class.php

Código PHP:

class Consultas
{
    
//atributo clase
    
private $cons;
    
    public function 
__construct()
    {
        
$this->cons=array();
    }
    public function 
get_informacion()
    {
        
$sql ="select * from serie s LEFT OUTER JOIN especie e ON s.esp_id=e.esp_id LEFT OUTER JOIN encargado c c.ser_id=s.ser_id ";
        
$res=mysql_query($sqlConectar::Con());
        
//mysql_fetch_assoc se utiliza para trabajar con array multidimensional
        
while($reg=mysql_fetch_assoc($res))
        {
            
$this->cons[]=$reg;
            
        }    
        return 
$this->cons
    }
    

    
    

y esta es la pagina
listar_especies.php

Código PHP:
<?php
//instancia de la clase insertar

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

?>
<tr style="background-Color:#556B2F">

<td valign="top" align="Center" width"150">ENCARGADO</td>
<td valign="top" align="Center" width"150">NOMBRE ESPECIE</td>
<td valign="top" align="Left" width"150">Nº ESPECIE</td>
<td valign="top" align="Center" width"150">NºSERIE</td>

</tr>



<?php

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

{
?>

<tr id="<?php echo "ide_&i";?>" class="cambiar">

    <td valign="top" align="left" width="100">
    <?php
    
echo $c[$i]["CAR_ID"];
    
?>
    </td>
    
    
    <td valign="top" align="left" width="100">
    <?php
    
echo $c[$i]["ESP_ID"];
    
?>
    </td>
           
    <td valign="top" align="Center" width="120">
    <?php
    
echo $c[$i]["ESP_NOMBRE"];
    
?>
    </td>
    
    <td valign="top" align="Center" width="120">
    <?php
    
echo $c[$i]["SER_ID"];
    
?>
    </td>
    
 </tr>

<?php
$i
++;
}
?>
</table></body></html>
necesito que me ayuden porfa... toy partiendome el coco hace dias!!!

Última edición por matteomatico; 10/08/2012 a las 13:08
  #7 (permalink)  
Antiguo 10/08/2012, 13:13
 
Fecha de Ingreso: febrero-2008
Mensajes: 22
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Listar tabla mysql-php de manera horizontal

Algun moderador que elimine el primer post que puse arriba y lo reemplaze por el que puse ahora???
  #8 (permalink)  
Antiguo 10/08/2012, 13:55
 
Fecha de Ingreso: agosto-2012
Ubicación: Santiago
Mensajes: 124
Antigüedad: 12 años, 3 meses
Puntos: 60
Respuesta: Listar tabla mysql-php de manera horizontal

Hay una opción en el foro que se llama "Editar" y no era necesario este post ;).
__________________
~~Aprendiendo.
Become a Programmer, Moth*rf*cker
  #9 (permalink)  
Antiguo 10/08/2012, 13:59
Avatar de patriciomase  
Fecha de Ingreso: abril-2012
Ubicación: Mar del Plata
Mensajes: 323
Antigüedad: 12 años, 6 meses
Puntos: 34
Respuesta: Listar tabla mysql-php de manera horizontal

te falta una vinculacion entre el encargado y lo demás. que iría en

la tabla 2: serie

|ser_id | esp_id |
|----------|---------------|
|001 | 54 |
|002 | 54 |
|003 | 129 |
|004 | 129 |
|005 | 144 |
|006 | 144 |

esa tabla. De lo contrario no hay forma de saber cual es de cada encargado, no tiene sentido es repetir la misma informacion para cada uno :S
  #10 (permalink)  
Antiguo 10/08/2012, 15:06
 
Fecha de Ingreso: febrero-2008
Mensajes: 22
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Listar tabla mysql-php de manera horizontal

si... se me paso por alto eso...como puedo hacer para hacer q me muestre la informacion de manera horizontal

Etiquetas: horizontal, html, manera, mysql, mysql-php, sql, tabla, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:59.