Hola amigos.
Resulta que hace muy poquito he empezado a utilizar Smarty por la funcionalidad que presenta.
El caso es que cuando deseo pasar variables que sólo contengan un resultado no hay ningún problema, el Problema que tengo es el siguiente:
Quiero pasar el resultado de una consulta al smarty pero no consigo que rellene nada, este es mi código.
Código PHP:
$tiendas = "select id,nombre,web,mail,telefono from tiendas";
$result=$oDriver->query($tiendas,$conex);
while ($fila = mysql_fetch_array($result))
{
$datos = array('id' => "$fila[id]",
'$nombre' => "$fila[nombre]",
'web' => "$fila[web]",
'telefono' => '$fila[telefono]'
);
}
$smarty->assign('tiendas',$datos);
$smarty->display('index.tpl');
En la Plantilla Index.tpl Código HTML:
{foreach name=tiendas item=result from=$tiendas}
<table>
<tr> {$result.nombre}</tr>
<td> {$result.web} | {$result.telefono} </td>
</tr>
</table>
</foreach>
¿En qué estoy fallando?
Desde ya Gracias.
Saludos