Tema: lista
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/04/2006, 13:33
Avatar de CarlosMex
CarlosMex
 
Fecha de Ingreso: mayo-2005
Mensajes: 67
Antigüedad: 18 años, 11 meses
Puntos: 0
Encontré una solución con Smarty, a mi me sirve, ya que uso una base de datos, php y mi intención es ordenar los resultados en columnas. Esto es lo que encontré para usarlo en mi templete HTML.

Smarty tiene una finción {html_table} que funciona de la siguiente manera:

En php:
Código PHP:
<?php
require('Smarty.class.php');
$smarty = new Smarty;
$smarty->assign('data',array(1,2,3,4,5,6,7,8,9));
$smarty->assign('tr',array('bgcolor="#eeeeee"','bgcolor="#dddddd"'));
$smarty->display('index.tpl');
?>
En el templete se usa la función {html_table} de la siguiente manera:

Código:
{html_table loop=$data}
{html_table loop=$data cols=4 table_attr='border="0"'}
{html_table loop=$data cols=4 tr_attr=$tr}
y la salida de todo esto es la siguiente:

Código:
<table border="1">
<tr><td>1</td><td>2</td><td>3</td></tr>
<tr><td>4</td><td>5</td><td>6</td></tr>
<tr><td>7</td><td>8</td><td>9</td></tr>
</table>

<table border="0">
<tr><td>1</td><td>2</td><td>3</td><td>4</td></tr>
<tr><td>5</td><td>6</td><td>7</td><td>8</td></tr>
<tr><td>9</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>
</table>

<table border="1">
<tr bgcolor="#eeeeee"><td>1</td><td>2</td><td>3</td><td>4</td></tr>
<tr bgcolor="#dddddd"><td>5</td><td>6</td><td>7</td><td>8</td></tr>
<tr bgcolor="#eeeeee"><td>9</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>
</table>
Espero les sirva.
__________________
CarlosMex

Última edición por CarlosMex; 28/04/2006 a las 14:06