Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fernando Wobeto

while no smarty

Recommended Posts

Tenho os seguintes códigos:

 

<?phprequire '../smarty/libs/Smarty.class.php';include_once('configs/config.php');$smarty = new Smarty;$smarty->template_dir = 'e:/sites_localhost/sistema_crediario/templates';$smarty->config_dir = 'e:/sites_localhost/sistema_crediario/config';$smarty->cache_dir = 'e:/sites_localhost/sistema_crediario/smarty_cache';$smarty->compile_dir = 'e:/sites_localhost/sistema_crediario/templates_c';$sql="select * from cadcli order by nome";	$tabela = mysql_query($sql) or die ("Erro na SQL");//MONTA UM ARRAYwhile($array = mysql_fetch_array($tabela)){$aid[] = $array["id"]; $anome[] = $array["nome"]; $asobrenome[] = $array["sobrenome"]; $idsomado = $array["id"] + 1;}//ATRIBUI VALORES AS VARIÁVEIS$smarty->assign("aid", $aid); $smarty->assign("anome", $anome); $smarty->assign("asobrenome", $asobrenome); $smarty->display('lista_clientes.tpl');?>
E o arquivo tpl:

 

<table width="205" border="0" align="center">{section name=i loop=$aid}  <tr bgcolor="{cycle values="#85B4ED,#e9e9e9"}"> 	<td><img src="imgs/perfil.gif"> <font class="fonte">{$anome[i]} {$asobrenome[i]}</font></td>  </tr>{/section}</table>
A minha dificuldade é o seguinte:

 

como podemos ver, todas as variáveis que vao para o arquivo tpl são arrays e que sao montados dentro da section.

 

Mas vejam que dentro do while, eu criei uma variável chamada $idsomado que não é um array vindo do banco, mas que de acordo com cada passagem por while ele é um valor.

 

Queria saber como enviar ele para o outro lado e que fosse de acordo com dada dado passado pelo while no array...

 

 

Obrigado... :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, se eu entendi direito, seria só você criar uma linha assim no arquivo php (logo antes de chamar o método display):

$smarty->assign("idsomado", $idsomado);

 

E no arquivo tpl:

Valor da variável: {$idsomado}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.