Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/10/2010, 02:44
Avatar de mortiprogramador
mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Motor plantilla php

Cita:
Iniciado por bandolera Ver Mensaje
He agregado este código en la plantilla y si me muestra los valores de "idProducto" y "nombre":
Código PHP:
{section name=i loop=$lista}
  {
$lista[i]->idProducto}
  {
$lista[i]->nombre}<br/>
{/
section
a la plantilla en smarty directamente??


Así que el problema está en el
Código PHP:
<select name="id_producto">
    <
option value='null'>-- none --</option>
    {
html_options options=$lista.nombre selected=$lista.idProducto}
</
select
Y en el ejemplo hace dos select a dos tablas, yo solo quiero un select a una tabla. Eso me confunde.
Bueno, pues yo lo tengo de este modo

en el select (plantilla html)
Código PHP:
{#html_options values=$columns output=$columnOutput selected=$prueba#} 
en el php asociado a la plantilla

Código PHP:
        $consulta = new consulta();
        
$table "tabla";
        
$search "id, nombre";
        
$obtenido $consulta->getdatos($table$search);
        
$smarty->assign('columns'$obtenido->id);
        
$smarty->assign('columnOutput'$obtenido->nombre);
        
$smarty->assign('prueba'1); 
en la clase consulta


Código PHP:
    function getdatos($table$search){
        
$devolver '';
        
$sql " SELECT "$search ." FROM "$table ." ;";
       
//ejecuto el query
        
$i 0;
        if ( 
$this->numrows ){
            while(
$i $this->numrows){
                    
$devolver->id[$i] = valorid;//asigno
                    
$devolver->nombre[$i] = valornombre;//asigno
              
}
                
$i++;
            }
        }
        return 
$devolver;
    } 
espero te sirva la idea
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com