Foros del Web » Programando para Internet » PHP »

Tablas verticales y horizontales

Estas en el tema de Tablas verticales y horizontales en el foro de PHP en Foros del Web. Hola buen dìa amigos espero se encuentren bien!, yo tengo una duda, hago una consulta y en la consulta me salen los datos asi --------------------------------------------------------------------------- ...
  #1 (permalink)  
Antiguo 19/01/2010, 10:10
 
Fecha de Ingreso: octubre-2009
Mensajes: 34
Antigüedad: 14 años, 6 meses
Puntos: 1
Sonrisa Tablas verticales y horizontales

Hola buen dìa amigos espero se encuentren bien!, yo tengo una duda, hago una consulta y en la consulta me salen los datos asi

---------------------------------------------------------------------------
num | nombre | Cantidad
---------------------------------------------------------------------------
1 | Suministro de tabla | 1200
---------------------------------------------------------------------------
2 | Colocacion de tabique | 2000
--------------------------------------------------------------------------

y quiero ver si se puede cambiar así:

---------------------------------------------------------------------
num | 1 | 2
---------------------------------------------------------------------
nombre |Suministro de tabla |Colocación de tabique
----------------------------------------------------------------------
Cantidad| 1200 | 2000
------------------------------------------------------------------------

mi consulta es de la siguioente manera

Código PHP:
 require 'conexion.php';
            
$link=conecta();
            
            
$a_sem=5;
            
$db_seleccionada =bd();
            
$sql="select numero,clave,clave_con,conceptos,unidades,cantidad,costo_unitario, importe,c_sem1,i_sem1,
            c_sem2,c_est2,i_est2, c_sum2,i_sum2,i_sem2,
            c_sem3,i_sem3,c_est3,i_est3, c_sum3,i_sum3,a_sem 
            ,c_sem4,i_sem4,c_est4,i_est4, c_sum4,i_sum4 ,
            c_sem5,i_sem5,c_est5,i_est5,c_sum5,i_sum5 from obracivil   WHERE a_sem='$a_sem'"
;
            
$datos=mysql_query($sql,$link) or die ("Error en sintaxis de sql");
            
            echo 
"<table border='0' bordercolor = '#FFFFFF'>\n";
echo 
"<TH bgcolor='#3399FF'>Consecutivo</TH><TH bgcolor='#3399FF'>Código concepto</TH><TH bgcolor='#3399FF'>Concepto</TH><TH bgcolor='#3399FF'>Unidad</TH><TH bgcolor='#3399FF'>Presupuesto origen cantidad</TH><TH bgcolor='#3399FF'>Costo unitario</TH><TH bgcolor='#3399FF'>Presupuesto origen importe</TH><TH bgcolor='#9999FF'>Estimación anterior cantidad</TH><TH bgcolor='#9999FF'>Estimación anterior importe</TH><TH bgcolor='#009933'>Esta estimación cantidad</TH><TH bgcolor='#009933'>Esta estimación importe</TH><TH bgcolor='#9999FF'>Acumulado estimado cantidad</TH><TH bgcolor='#9999FF'>Acumulado estimado importe</TH><TH bgcolor='#FF0000'>Por estimar cantidad</TH><TH bgcolor='#FF0000'>Por estimar importe</TH>";

            
            
$i=0

while(
$reg=mysql_fetch_array($datos)){

      
           if(
$i%== 0){        
          
$color="#986FE3";       
 
         }else{
 
            
$color="#14285F";
         }          
                
     echo 
"<tr bgcolor='$color'>";

$costo_unitario=number_format($reg['costo_unitario'],2);
$importe=number_format($reg['importe'],2);


$i_est4=number_format($reg['i_est4'],2);
$i_sem5=number_format($reg['i_sem5'],2);
$i_est5=number_format($reg['i_est5'],2);
$i_sum5=number_format($reg['i_sum5'],2);


echo 
"<td width=60 align=right >&nbsp;".$reg["numero"]."</td>";
echo 
"<td width=10 align=left >&nbsp;".$reg["clave_con"]."</td>";
echo 
"<td width=550 align=left >&nbsp;".$reg["conceptos"]."</td>";
echo 
"<td width=60 align=CENTER >&nbsp;".$reg["unidades"]."</td>";
echo 
"<td width=80 align=right >&nbsp;".$reg["cantidad"]."</td>";
echo 
"<td width=80 align=right >\$$costo_unitario</td>";
echo 
"<td width=80 align=right >\$$importe</td>";
//captura de datos reales
echo "<td width=80 align=right >&nbsp;".$reg["c_est4"]."</td>";
echo 
"<td width=80 align=right >\$$i_est4</td>";

// acumulado estimado sem0 +sem1

echo "<td width=80 align=right >&nbsp;".$reg["c_sem5"]."</td>";//esta se ress
echo "<td width=80 align=right >\$$i_sem5</td>";
// acumulado estimado c_sem-cantidad origen
echo "<td width=80 align=right >&nbsp;".$reg["c_est5"]."</td>";//esta se ress
echo "<td width=80 align=right >\$$i_est5</td>";


// RESTA ESTA SEMANA CON ANTERIOR

echo "<td width=80 align=right >&nbsp;".$reg["c_sum5"]."</td>";//esta se ress
echo "<td width=80 align=right >\$$i_sum5</td>";







                    echo 
"</tr>";

$i++;
}  

            
            echo 
"</table>";
            
mysql_free_result($datos);
            
mysql_close($link);

 
?> 
GRacias
  #2 (permalink)  
Antiguo 19/01/2010, 10:24
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Tema movido desde PHP orientado a objetos a PHP
  #3 (permalink)  
Antiguo 19/01/2010, 12:08
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Tablas verticales y horizontales

te sugiero leer el siguiente tema:
http://www.forosdelweb.com/f18/aport...tablas-618528/
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: tablas, vertical
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 08:33.