Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/10/2010, 15:31
Avatar de bandolera
bandolera
 
Fecha de Ingreso: abril-2009
Mensajes: 613
Antigüedad: 15 años
Puntos: 7
Respuesta: Motor plantilla php

Cita:
Iniciado por mortiprogramador Ver Mensaje
Bueno, pues yo lo tengo de este modo

en el select (plantilla html)
Código PHP:
{#html_options values=$columns output=$columnOutput selected=$prueba#} 
(...)
espero te sirva la idea
saludos
Muy interesante tu propuesta pero no entiendo por qué no funciona con el mío.
Mi función listar es la siguiente:
Código PHP:
    function listar(){
       
$query "SELECT id_producto, id_categoria, nombre, descripcion, precio, stock, importancia, imagen
                   FROM producto"
;
       
$BD = new ConexionDB();
       
$recordSet $BD->dbLink->Execute($query);
       if (!
$recordSet){
         
Debug::println("No se pudo ejecutar la consulta listar: " $query);
         return 
false;
       }

       
$productos = array();

       while(
$fila=$recordSet->FetchRow()) {
          
$productos[] = new ProductoVO($fila['id_producto'], $fila['id_categoria'], $fila['nombre'],
                                      
$fila['descripcion'], $fila['precio'], $fila['stock'], $fila['importancia'],
                                      
$fila['imagen']);
       }

      return 
$productos;
    } 
Y también utilizo un ProductoVO

Código PHP:
class ProductoVO {

    var 
$idProducto;
    var 
$idCategoria;
    var 
$nombre;
    var 
$descripcion;
    var 
$precio;} 
Y por eso en mi plantilla puedo mostrar mis registros así:

Código PHP:
{section name=i loop=$lista}
   {
$lista[i]->idProducto}
   {
$lista[i]->nombre}<br/>
{/
section
Pero cuando quiero separarlos como tú lo haces para el {html_options} no muestra nada.