
Mostrar resultados de consulta de forma Horizontal
Publicado por Andrés (1 intervención) el 05/03/2015 21:00:18
Bueno, primero que todo, soy bastante nuevo en PHP. Por ello realizo esta pregunta.
Tengo una consulta que me retorna registros de dos columnas y necesito mostrarlos en una web que tiene una tabla de seis, es decir, debo mostrar de a tres registros por <TR>... pero no logro hacerlo.
Acá mi código:
---Consulta SQL---
Select CampoUno, CampoDos From Table A.
Esto me retorna n regisros de dos campos
---Código en la clase PHP---
--- Codigo en la Web PHP----
Tengo una consulta que me retorna registros de dos columnas y necesito mostrarlos en una web que tiene una tabla de seis, es decir, debo mostrar de a tres registros por <TR>... pero no logro hacerlo.
Acá mi código:
---Consulta SQL---
Select CampoUno, CampoDos From Table A.
Esto me retorna n regisros de dos campos
---Código en la clase PHP---
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
$i = 0;
while (($row = oci_fetch_object($result)) != false) {
$impacto = new ImpactoProyecto();
$impacto->setCodImpacto($row->CODIMPACTO);
$impacto->setNomImpacto($row->NOMIMPACTO);
$impacto->setCantPlaneada($row->CANTPLANEADA);
$impacto->setCantEjecutada($row->CANTEJECUTADA);
$listaLosOtrosIndicadores[$i] = $impacto;
$i++;
}
$mod = count($listaLosOtrosIndicadores) % 3;
$divi = floor(count($listaLosOtrosIndicadores) / 3);
if ($mod > 0) {
$divi++;
}
$tempoArreglo = array();
$m = 0;
for ($y = 0; $y < $divi; $y++) {
for ($z = 0; $z < 3; $z++) {
if ($m < (count($listaLosOtrosIndicadores))) {
$impP = $listaLosOtrosIndicadores[$m];
$tempoArreglo[$y] = $listaLosOtrosIndicadores[$m];
$m++;
}
}
$listaDeListas[$y] = $tempoArreglo;
}
--- Codigo en la Web PHP----
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$listaDeListas_l = $clase->obtenerListaTotal();
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<?php
foreach ($listaDeListas_ as $listaOtrosInd) { ?>
<tr>
<?php
foreach ($listaOtrosInd as $otrosImpactos) { ?>
<td><?php echo $otrosImpactos->getNomImpacto(); ?></td>
<td><?php echo $otrosImpactos->getCantPlaneada(); ?></td>
<?php }
?>
</tr>
<?php }
?>
</table>
Valora esta pregunta


0