Ir para conteúdo

POWERED BY:

Arquivado

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

Ederjsantos

Exibir dados com Smarty

Recommended Posts

Pessoal estou começando aqui no smarty e ja me apareceu varias dúvidas;

1 como faço pra imprir um resultado de uma query em uma celula da minha tabela segue codigo:

 

$sql ="SELECT COUNT(AA_NOVATO) AS 'QTD_NOVATOS' FROM [pick2]..academico.aanoletivoaluno WHERE  AN_COD = '2009'
  AND UE_COD = '3'
  AND AA_NOVATO = 'S'
  AND AA_DAT_SAIDA_INT IS NULL
  GROUP BY AA_NOVATO";
  //$rs = mssql_query($sql);
  
  $result = mssql_result($sql);
  
34  $smarty->assign(novatos, $result($sql, QTD_NOVATOS);
  
  $smarty->assign('veteranos', '');
  $smarty->assign('', '');
  $smarty->assign('', '');
  $smarty->assign('', '');
  $smarty->assign('', '');
  $smarty->assign('', '');
  $smarty->assign('', '');

gostaria de saber c ta certo porque ta dando erro:

Parse error: syntax error, unexpected ';' in /usr/local/apache/htdocs/intranet/matricula/marcus.php on line 34

 

 

valeuu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Porque tá faltando fechar um )

 

$smarty->assign(novatos, $result($sql, QTD_NOVATOS) );

Compartilhar este post


Link para o post
Compartilhar em outros sites

Retornou isso agora:

 

Warning: Wrong parameter count for mssql_result() in /usr/local/apache/htdocs/intranet/matricula/marcus.php on line 32

 

Fatal error: Function name must be a string in /usr/local/apache/htdocs/intranet/matricula/marcus.php on line 34

 

 25 $sql ="SELECT COUNT(AA_NOVATO) AS 'QTD_NOVATOS' FROM [pick2]..academico.aanoletivoaluno WHERE  AN_COD = '2009'
 26 AND UE_COD = '3'
 27 AND AA_NOVATO = 'S'
 28 AND AA_DAT_SAIDA_INT IS NULL
 29 GROUP BY AA_NOVATO";
 30 $rs = mssql_query($sql);
 31 
 32 $result = mssql_result($sql);
 33 
 34 $smarty->assign(novatos, $result($sql, QTD_NOVATOS));
 35 
 36 $smarty->assign('veteranos', '');
 37 $smarty->assign('', '');
 38 $smarty->assign('', '');
 39 $smarty->assign('', '');
 40 $smarty->assign('', '');
 41 $smarty->assign('', '');
 42 $smarty->assign('', '');
 43 
 44 $smarty->assign('', '');
 45 $smarty->assign('', '');
 46 $smarty->assign('', '');
 47 $smarty->assign('', '');
 48 $smarty->assign('', '');
 49 $smarty->assign('', '');
 50 $smarty->assign('', '');

Compartilhar este post


Link para o post
Compartilhar em outros sites
$result = mssql_result($rs);

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deu certo Dee porem ta dando pai aqui

 

$smarty->assign('novato', $result($rs, 'QTD_NOVATOS'));

Fatal error: Function name must be a string in /usr/local/apache/htdocs/intranet/matricula/marcus.php on line 34

 

Acho que sintaxe ta errada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ke Função assign é essa ?

 

Eu vou chutar, acho que você tem que por o campo "novato" no seu select.

Compartilhar este post


Link para o post
Compartilhar em outros sites

SELECT COUNT(AA_NOVATO) AS 'QTD_NOVATOS' FROM [pick2]..academico.aanoletivoaluno......

Cade ? :S

Compartilhar este post


Link para o post
Compartilhar em outros sites

SELECT COUNT(AA_NOVATO) AS ((('QTD_NOVATOS'))) FROM [pick2]..academico.aanoletivoaluno......

QTD_NOVATO,

 

acho que você esta confundindo Dee o novato é um nome qualquer que eu

dou pra chamar em outr script, no caso matricula.tpl e fica assim:

 

<td colspan="1" style="TEXT-ALIGN: center;background:#D8DFFF;"><p>{novato}</p></td>

Entendeu?

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.