Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   PHP (http://www.forosdelweb.com/f18/)
-   -   Manipulación de registros (http://www.forosdelweb.com/f18/manipulacion-registros-750702/)

Algadar 05/11/2009 12:19

Manipulación de registros
 
Que tal Saludos a Todos.
Una vez más por aca solicitando su ayuda.

Tengo el siguiente problema.
Estoy haciendo una consulta que me arroja una cantidad (N) de registros los cuales quiero ordenar en al menos en 2 columnas de 4 filas, ya logre traerme los registros de 4 en 4 pero lo estoy intentando hacer que me los traiga de la siguiente manera.

columna 1| columna 2
Reg.1 |Reg.5
Reg.2 |Reg.6
Reg.3 |Reg.7
Reg.4 |Reg.8

y asi sucesivamente.
este es el codigo que estoy utilizando me trae los registros pero de la siguiente manera.

columna 1| columna 2
Reg.1 |Reg.1
Reg.2 |Reg.2
Reg.3 |Reg.3
Reg.4 |Reg.4

Código:

  <table width="375" border="1" cellpadding="2" cellspacing="0" bordercolor="#000000" class="row0">
    <?php do { ?>
    <tr>
    <?php for ($i=0;$i<2;$i++) { ?>
      <th colspan="2" class="row1" scope="col"><img src="/InventarioGME/picture/logoGME.png" alt="Grupo_Met" width="152" height="50" /> <br />
          <?php echo $row_Sql_Productos['DTM_DESCRIPCION']; ?></th>
              <?php } ?>
    </tr>
    <tr>
        <?php for ($i=0;$i<2;$i++) { ?>
      <td colspan="2" align="center" class="Barra"><?php echo $row_Sql_Productos['DTM_SERIAL_P']; ?> </td>
          <?php } ?>
    </tr>
    <tr>
        <?php for ($i=0;$i<2;$i++) { ?>
      <td width="273" align="center" class="row1">Serial de Producto:<?php echo $row_Sql_Productos['DTM_SERIAL_P2']; ?></td>
      <td width="88" align="center" class="row1">Modelo:<?php echo $row_Sql_Productos['DTM_MODELO']; ?></td>
          <?php } ?>
    </tr>
    <tr>
        <?php for ($i=0;$i<2;$i++) { ?>
      <td colspan="2" align="center" class="row0">Serial de la Empresa: <?php echo $row_Sql_Productos['DTM_SERIAL_P']; ?></td>
    <?php } ?>
    </tr>
    <?php } while ($row_Sql_Productos = mysql_fetch_assoc($Sql_Productos)); ?>
  </table>

Agradecido de antemmano.

lair 05/11/2009 17:15

Respuesta: Manipulación de registros
 
Hola.

si ya tienes tu consulta y te retorna los regustros de 4 en 4 lo unico que tienes que hacer es agregarle un order by "campo", donde "campo"seria a lo que llamas columna 2

suerte

luckystrikede11 05/11/2009 17:27

Respuesta: Manipulación de registros
 
lo que podria hacer es un pequelo calculo... ya es tedio usar tablar para un listado

lo que puedes hacer es:

Código PHP:

$echo "<td>".$row[0]."</td><td>".$row[1+N/2]."</td>"

si son 6 los registro saldra asi:

1 | 4
2 | 5
3 | 6

OJO: tienes que para el bucle cuando llegue a N/2 registros


La zona horaria es GMT -6. Ahora son las 22:29.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2014, Jelsoft Enterprises Ltd.

SEO by vBSEO 3.3.2