Ver Mensaje Individual
  #13 (permalink)  
Antiguo 29/06/2011, 00:04
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: Sintaxis para mostrar resultados algo asi:

Hola,

No comprendo completamente, era esto lo que querías lograr:



Creí que estaba claro, pero bueno, evidentemente no, algunas veces no hay forma de explicar las cosas cuando no se quiere poner atención,

Código PHP:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2.   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <title>Indice</title>
  7. </head>
  8.  
  9. <body>
  10. <?php
  11. $conn = mysql_connect('127.0.0.1', 'root', 'PASSWORD');
  12. mysql_select_db('juegos');
  13.  
  14. $ssql = 'select nombre, orden from juegos order by orden desc';
  15. $rsql = mysql_query($ssql, $conn);
  16. $ares = Array();
  17.  
  18. while ($val = mysql_fetch_assoc($rsql)) {
  19.     $ares[] = $val['nombre'];
  20. }
  21.  
  22. mysql_close($conn);
  23.  
  24. function pop($i) {
  25.     global $ares;
  26.     return isset($ares[$i]) ? $ares[$i] : '&nbsp;';
  27. }
  28. $i = count($ares) - 1;
  29. $j = 2;
  30. ?>
  31. <table width="50%" border="1">
  32.   <tr>
  33.     <td align="center">&nbsp;</td>
  34.     <td align="center">&nbsp;</td>
  35.     <td colspan="4" align="center"><?php echo pop($i--); ?></td>
  36.     <td align="center">&nbsp;</td>
  37.     <td align="center">&nbsp;</td>
  38.   </tr>
  39.   <?php while ($i >= 0 && $j-- >= 0) { ?>
  40.   <tr>
  41.     <td align="center">&nbsp;</td>
  42.     <td colspan="3" align="center"><?php echo pop($i--); ?></td>
  43.     <td colspan="3" align="center"><?php echo pop($i--); ?></td>
  44.     <td align="center">&nbsp;</td>
  45.   </tr>
  46.   <?php if ($i >= 0) { ?>
  47.   <tr>
  48.     <td colspan="2" align="center"><?php echo pop($i--); ?></td>
  49.     <td colspan="2" align="center"><?php echo pop($i--); ?></td>
  50.     <td colspan="2" align="center"><?php echo pop($i--); ?></td>
  51.     <td colspan="2" align="center"><?php echo pop($i--); ?></td>
  52.   </tr>
  53.   <?php } ?>
  54.   <?php } ?>
  55.   <?php while ($i >= 0) { ?>
  56.   <tr>
  57.     <td colspan="2" align="center"><?php echo pop($i--); ?></td>
  58.     <td colspan="2" align="center"><?php echo pop($i--); ?></td>
  59.     <td colspan="2" align="center"><?php echo pop($i--); ?></td>
  60.     <td colspan="2" align="center"><?php echo pop($i--); ?></td>
  61.   </tr>
  62.   <?php } ?>
  63. </table>
  64. </body>
  65. </html>

Es la única forma que puedes lograr esa estructura de forma fácil, prueba con 1, 2 o 1000 datos, ¿ahora ... existe alguna forma de hacerlo más simple? Simplemente no hay otra forma de lograr exactamente la estructura que mostraste y hacerlo más fácil, realmente pensé que estaba claro.

Saludos.