Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Frameworks y PHP orientado a objetos (http://www.forosdelweb.com/f68/)
-   -   Combobox con Smarty y PHP (http://www.forosdelweb.com/f68/combobox-con-smarty-php-553714/)

Pinguiguinita 01/02/2008 16:02

Combobox con Smarty y PHP
 
Hola, quiero cargar un combo con php y luego mostrarlo con smarty.
El codigo es el siguiente
<?php
require_once ('Basic/ini.php');
$lista=new Smarty(); /*creamos el objeto plantilla*/
$lista->left_delimiter='{[';
$lista->right_delimiter=']}';
$q_lista=$conn->GetArray("SELECT ubicacion.ubicacion FROM ubicacion");
$lista->assign('lista',$q_lista);
$lista->display('lista.tpl.html');
?>

.html


<td width="238" scope="row"><div align="left">UBICACION </div></td>
<td><select name="ubicacion" id="ubicacion" class="campotexto">
<option >{[$lista]}</option> </select></td></td>


Al ejecutarlo smarty en el combo muestra la palabra Array. Si utilizo foreach muestra muchos combos y en cada uno los valores que trae de la base de datos.

Que puedo hacer???
Gracias

lucasarts_18 04/02/2008 11:59

Re: Combobox con Smarty y PHP
 
Hola:

Aquí tienes como llenar un campo select con php y smarty. :-)

Código PHP:

<select name="slt_perfiles" onchange="action='asig_menus.php'; submit();" >
<
option value="-1">{$perfil}</option>
{foreach 
from=$perfiles item=fila}
{if 
$fila.idperfil == $perfilSelect}
    <
option value="{$fila.idperfil}" selected>{$fila.nomperfil}</option>
{else}
        <
option value="{$fila.idperfil}"> {$fila.nomperfil}</option>
{/if}
{/foreach}
</
select

Por cierto trata de usar las etiquetas propuestas por el foro para que el código sea más legible.

Hasta Luego .-


La zona horaria es GMT -6. Ahora son las 05:16.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.