Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/02/2008, 10:00
Avatar de Julioarhernandez
Julioarhernandez
 
Fecha de Ingreso: enero-2007
Mensajes: 84
Antigüedad: 17 años, 3 meses
Puntos: 0
Exclamación Foreach de smarty me muestra primer caracter de arreglo

Hola a todos
Estoy utilizando smarty como plantillas y para bases de datos uso adodb

tengo un idex.php con este codigo

<?php
$sql = 'select contact_id, name, nick from contacts ';
$smarty->assign('results', $db->GetRow($sql));
---- llamado al template index.tpl


en index.tpl

{foreach key=cid item=con from=$results}
<a href="contact.php?contact_id={$cid}">{$con.contact _id} - {$con.nick}</a><br />
{/foreach}


El resultado que me da es
1-A

o sea me devuelve solo el primer caracter de cada columna, sin embargo cuando utilizo la variable fuera del foreach me muestra correctamente los campos, o sea:

index.tpl

Mostrando los campos: "{$result.contact_id}"<br/>
Y el nick del user es: {$result.nick}


Esto ultimo me mostraria en el navegador

Mostrando los campos: 15
Y el nick del user es: Andormetus