Foros del Web » Programando para Internet » PHP »

Manipulación de registros

Estas en el tema de Manipulación de registros en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 05/11/2009, 13:19
Avatar de Algadar  
Fecha de Ingreso: abril-2009
Mensajes: 115
Antigüedad: 15 años, 6 meses
Puntos: 1
Busqueda 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.
  #2 (permalink)  
Antiguo 05/11/2009, 18:15
Avatar de lair  
Fecha de Ingreso: enero-2009
Ubicación: header('Location: Morelia");
Mensajes: 1.052
Antigüedad: 15 años, 10 meses
Puntos: 46
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
  #3 (permalink)  
Antiguo 05/11/2009, 18:27
Avatar de luckystrikede11  
Fecha de Ingreso: octubre-2009
Ubicación: Concepcion, Chile
Mensajes: 240
Antigüedad: 15 años, 1 mes
Puntos: 17
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
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 22:44.