Retroceder   Foros del Web > Programación para sitios web > PHP > PHP orientado a objetos

Respuesta
 
Herramientas Desplegado
Antiguo 01-feb-2008, 15:02   #1 (permalink)
Pinguiguinita ha deshabilitado el karma
 
Avatar de Pinguiguinita
 
Fecha de Ingreso: enero-2008
Mensajes: 7
Cool 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
Pinguiguinita está desconectado   Responder Citando
Antiguo 04-feb-2008, 10:59   #2 (permalink)
lucasarts_18 ha deshabilitado el karma
 
Fecha de Ingreso: enero-2007
Mensajes: 222
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 .-
lucasarts_18 está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 18:58.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93