Foros del Web » Programando para Internet » PHP »

crear estructura de tabla con while

Estas en el tema de crear estructura de tabla con while en el foro de PHP en Foros del Web. Hola Buenos dias compañeros. Ayuda ! ! ! Necesito dentro de un while crear la siguiente tabla: Código: DEPARTAMENTO TIPOVENTA TIPO A TIPO B TIPO ...
  #1 (permalink)  
Antiguo 14/06/2011, 08:19
Avatar de informacionsys  
Fecha de Ingreso: mayo-2011
Ubicación: Bogota D.C
Mensajes: 793
Antigüedad: 13 años
Puntos: 76
crear estructura de tabla con while

Hola

Buenos dias compañeros.

Ayuda ! ! !


Necesito dentro de un while crear la siguiente tabla:
Código:
                                    DEPARTAMENTO
TIPOVENTA   TIPO A    TIPO B     TIPO C   TIPO D 
DIRECTO                      TOT1    TOT2   TOT3          TOT4 
INDIRECTO  TOT1        TOT2      TOT3        TOT4
ANULADO      TOT1    TOT2   TOT3      TOT4
TOTALES   A      B  C       D 

Suponiendo que los registros son 5:

Lo que esta en rojo, son valores estaticos, lo que esta en azul es lo dinamico...

Gracias.. jeje no me quedo muy bonita la tabla pero ahi se va..
  #2 (permalink)  
Antiguo 14/06/2011, 08:20
Avatar de legomolina  
Fecha de Ingreso: junio-2011
Ubicación: Valencia
Mensajes: 165
Antigüedad: 12 años, 10 meses
Puntos: 3
Respuesta: crear estructura de tabla con while

Hola, ¿los registros están en una base de datos?
  #3 (permalink)  
Antiguo 14/06/2011, 08:32
Avatar de informacionsys  
Fecha de Ingreso: mayo-2011
Ubicación: Bogota D.C
Mensajes: 793
Antigüedad: 13 años
Puntos: 76
Respuesta: crear estructura de tabla con while

Hola..


si compañero...

Suponiendo que traigo los siguientes valores:

DEPARTAMENTOs

FINANZAS


DIRECTOS
001
002
003
004
INDIRECTOS
005
006
007
008

ANULADO
009
010
011
012


TOTALES
10
20
30
40

Entonces la tabla debe quedar asi:


Código:
                                   FINANZAS
TIPOVENTA                 TIPO A                      TIPO B                    TIPO C                             TIPO D 
DIRECTO                      001                            002                      003                               004
INDIRECTO                   006                          007                          008                     008
ANULADO                     009                            010                           011                     012
TOTALES                        10                              20                      30                        40


Gracias.

Asi mas o menos me debe quedar.


Y si traigo otro departamento hacer lo mismo pero como lo mencione solo los campos en azul..

Nuevamente gracias.
  #4 (permalink)  
Antiguo 14/06/2011, 08:34
Avatar de bUllan9ebrio  
Fecha de Ingreso: enero-2011
Ubicación: Chile
Mensajes: 1.128
Antigüedad: 13 años, 3 meses
Puntos: 128
Respuesta: crear estructura de tabla con while

Hola cuanto sabes de php y html?

la idea esa mas menos esto :

Código PHP:
Ver original
  1. <?php
  2. echo "<table width='100%'>
  3.         <tr>
  4.             <td>Cabecera1</td>
  5.             <td>Cabecera2</td>
  6.             <td>Cabecera3</td>
  7.             <td>Cabecera4</td>
  8.         </tr>";
  9.         while(las_condiciones_de_tu_query)
  10.         {
  11.             echo "<tr>
  12.                     <td>".$valor1."</td>
  13.                     <td>".$valor2."</td>
  14.                     <td>".$valor3."</td>
  15.                     <td>".$valor4."</td>
  16.                   </tr>";
  17.             //llenas por completo la tabla
  18.         }
  19. echo   "</table>";
  20. ?>

Espero te sirva, saludos
__________________
Si no vivimos como pensamos, pronto empezaremos a pensar como vivimos.
Más vale un Gracias sincero, que un número que aumente "popularidad" ¬¬°

Universidad de chile, campeón
  #5 (permalink)  
Antiguo 14/06/2011, 08:43
Avatar de informacionsys  
Fecha de Ingreso: mayo-2011
Ubicación: Bogota D.C
Mensajes: 793
Antigüedad: 13 años
Puntos: 76
Respuesta: crear estructura de tabla con while

Hola ....


Pues llevo un buen tiempo trabajando con PHP y HTML

....

En el ejemplo que muestras, me esta creando solamente las cabeceras en este caso

TIPO A
TIPO B
TIPO C
TIPO D

pero no me crea la columna

PRODUCTO

que tiene tres filas:

DIRECTO
INDIRECTO
ANULADO
TOTALES
...
Junto a cada columna debe ir una valor dinamico.....


Amigo.... si quieres te dejo mi email para mostrarle mejor como debe quedar la tabla ..

Es [email protected]


pues queria mostrar una imagen pero no hay la opcion de adjuntar desde el compu.

Gracias.
  #6 (permalink)  
Antiguo 14/06/2011, 08:46
Avatar de legomolina  
Fecha de Ingreso: junio-2011
Ubicación: Valencia
Mensajes: 165
Antigüedad: 12 años, 10 meses
Puntos: 3
Respuesta: crear estructura de tabla con while

Bien,
el código quedaría así:
Código PHP:
<html>
<head>
</head>
<body>
<?php
//llamada a la base de datos
$hostname "el que sea";
$database "el que sea";
$username "el que sea";
$password "el que sea";
$conexion mysql_pconnect($hostname$username$password) or trigger_error(mysql_error(),E_USER_ERROR); 
mysql_select_db($database,$conexion);
$sql="SELECT *
          FROM tubd"
;
$res=mysql_query($sql,$conexion) or die(mysql_error()."<br />".$sql."<hr />");

echo 
'<table>
<tr>
<td>Tipo venta</td>
<td>Directo</td>
<td>Indirecto</td>
<td>Anulado</td>
<td>Totales</td>
</tr>'
;
while(
$registro=mysql_fetch_assoc($res)) {
       echo 
'<tr>
<td>'
.$registro['tipoventa'].'</td>
<td>'
.$registro['directo'].'</td>
<td>'
.$registro['indirecto'].'</td>
<td>'
.$registro['anulado'].'</td>
<td>'
.$registro['totales'].'</td>
</tr>'
;  
}
echo 
'</table>';
?>
  #7 (permalink)  
Antiguo 14/06/2011, 08:47
Avatar de bUllan9ebrio  
Fecha de Ingreso: enero-2011
Ubicación: Chile
Mensajes: 1.128
Antigüedad: 13 años, 3 meses
Puntos: 128
Respuesta: crear estructura de tabla con while

lo que te deje imprime de la siguiente manera :

Código PHP:
Ver original
  1. //CABECERA1   CABECERA2  CABECERA3  CABECERA4
  2. //valor1            valor2              valor3        valor4


lo que necesitas es solo modificar los td del valor para que el primero te aparezca como encabezado.

Cita:
Código PHP:
Ver original
  1. <?php
  2.     echo "<table width='100%'>
  3.            <tr>
  4.                 <td></td>
  5.                <td>Cabecera1</td>
  6.                <td>Cabecera2</td>
  7.                <td>Cabecera3</td>
  8.                <td>Cabecera4</td>
  9.            </tr>";
  10.             while(las_condiciones_de_tu_query)
  11.             {
  12.                 echo "<tr>
  13.                         <td>".$valorcolumna."</td>
  14.                        <td>".$valor1."</td>
  15.                        <td>".$valor2."</td>
  16.                        <td>".$valor3."</td>
  17.                        <td>".$valor4."</td>
  18.                      </tr>";
  19.                 //llenas por completo la tabla
  20.                 //en valor columna le colocas el nombre que se requiere
  21.             }
  22.     echo   "</table>";
  23.     ?>
Nada mas que eso, por lo mismo te pregunte cuanto llevabas trabajando con php y html, dado que es algo basico y facil de modificar gracias a la base que te deje, saludos
__________________
Si no vivimos como pensamos, pronto empezaremos a pensar como vivimos.
Más vale un Gracias sincero, que un número que aumente "popularidad" ¬¬°

Universidad de chile, campeón
  #8 (permalink)  
Antiguo 14/06/2011, 09:01
Avatar de informacionsys  
Fecha de Ingreso: mayo-2011
Ubicación: Bogota D.C
Mensajes: 793
Antigüedad: 13 años
Puntos: 76
Respuesta: crear estructura de tabla con while

Hola compañeros.

Les agradezco mucho por la ayuda que me han brindado...

Aunque en los ejemplos anteriores solo me esta creando las cabeceras, y no la columna
producto....no se si me haya hecho explicar bien...

Por favor agrengeme para indicarles bien como necesito la tabla,,

mi email es [email protected]..

es que me es un poco difiicil explicarlo bien por aca....

Gracias.
  #9 (permalink)  
Antiguo 14/06/2011, 09:04
Avatar de legomolina  
Fecha de Ingreso: junio-2011
Ubicación: Valencia
Mensajes: 165
Antigüedad: 12 años, 10 meses
Puntos: 3
Respuesta: crear estructura de tabla con while

No tengo msn pero me puedes enviar un correo electronico a [email protected] con el archivo adjunto correspondiente
  #10 (permalink)  
Antiguo 14/06/2011, 09:35
Avatar de informacionsys  
Fecha de Ingreso: mayo-2011
Ubicación: Bogota D.C
Mensajes: 793
Antigüedad: 13 años
Puntos: 76
Respuesta: crear estructura de tabla con while

Listo compañero.

ya le envie el adjunto....

Muchas gracias...
  #11 (permalink)  
Antiguo 14/06/2011, 09:38
Avatar de bUllan9ebrio  
Fecha de Ingreso: enero-2011
Ubicación: Chile
Mensajes: 1.128
Antigüedad: 13 años, 3 meses
Puntos: 128
Respuesta: crear estructura de tabla con while

Cita:
Iniciado por informacionsys Ver Mensaje
Aunque en los ejemplos anteriores solo me esta creando las cabeceras, y no la columna
Como te dije denante la cabecera se crea al principio y en el while creas las columnas, veo que no tienes mucho conocimiento del php y hmtl, pero si pruebas lo que te pase y lo adaptas a tu codigo no debieras tener un gran problema, saludos
__________________
Si no vivimos como pensamos, pronto empezaremos a pensar como vivimos.
Más vale un Gracias sincero, que un número que aumente "popularidad" ¬¬°

Universidad de chile, campeón

Etiquetas: estructura, tabla
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:05.