Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal, estou eu aqui denovo.. heheh
Seguinte, eu estou fazendo uma consulta no banco através de um formulário assim:
$nome_condominio = $_POST['nome_condominio'];
$busca_query = mysql_query("SELECT * FROM tb_cad_cli_condominio WHERE nome_predio LIKE '%$nome_condominio%'")or die(mysql_error());//faz a busca com as palavras enviadas
ai fiz um laço para trazer todos os resultados aproximados que a consulta retornou... e em seguida fiz um array para conseguir trabalhar com esses dados dentro do while mesmo.
while ($dados = mysql_fetch_array($busca_query)) {
$pk = $dados['pk_cli_condominio'];
$nome = $dados['nome_predio'];
$telefone = $dados['telefone_predio'];
$email_predio = $dados['email_predio'];
// Criando array para passar ao smarty com os dados da consulta
$dados_array = array($pk => $pk,
$nome => $nome,
$telefone => $telefone,
$email_predio => $email_predio);
$dados_array[$pk];
$dados_array[$nome];
$dados_array[$telefone];
$dados_array[$email_predio];
}
Se eu der um ECHO $dados_array[$pk] por exemplo, ele me traz todos os resultados sem problemas.
Só que para conseguir trabalhar com aparencia quero jogar esses dados via smarty mesmo.
Estou tentando da seguinte forma:
$smarty = new Smarty();
$smarty->assign('dados_array', $dados_array);
$smarty->display('p_condominio.tpl');
só que na página ele me trás sempre esse resultado: 1 R a r
e se tento assim:
$smarty = new Smarty();
$smarty->assign('nome', $nome);
$smarty->display('p_condominio.tpl');
ele me trás somente "R" ou seja, a primeira letra do nome.
o meu foreach na página TPL está assim:
{foreach from=$nome item=valor}
{$valor.nome}
{/foreach}
alguem pode me dar uma força ai ?
Valew pessoa, até mais!!
Carregando comentários...