Ir para conteúdo

Arquivado

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

rafaelcastro

Pergunta Cretina

Recommended Posts

CODE

<?
header('Content-type: application/notepad');
header('Content-Disposition: attachment; filename="teste.txt"');
?>
<script language="javascript">
function contacpf()
{
//return cpf.length;
return "teste";
}
</script>";
<?
$busca = "SELECT * FROM PAGAMENTOS WHERE ANO_BASE='2007'";
include "../bibliotecas/abre_conexao.php";
$query_busca = ibase_query($busca, $db);
while ($show = ibase_fetch_object($query_busca))
{
$credor_id = $show->CREDOR_ID;
$busca_credor = "SELECT * FROM CADASTRO WHERE ID='$credor_id'";
$query_credor = ibase_query($busca_credor, $db);
$show_credor = ibase_fetch_object($query_credor);
$pega_cpf = $show_credor->CPF_CNPJ;
echo contacpf();
echo "\r\n";
}
include "../bibliotecas/fecha_conexao.php";
?>



O Código acima busca o cpf do credor... Aconteceu que tá dando o erro na chamada da função:

";
Fatal error: Call to undefined function: contacpf() in /dados/dados_he/swih/financeiro/informe/relatorios/dirf2008_pf_bd.php on line 23 que é a linha echo contacpf();

O que está errado nesse código...

Obrigado por ajudarem

Compartilhar este post


Link para o post
Compartilhar em outros sites

contacpf() é uma função sua Java Script e não PHP, ou seja ela nao é interpretada pelo PHP...

 

experimente coloca-la entre as tags do php <?...?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caro Arzanardi

 

Deu o mesmo erro. O que estou tentando fazer é pegar a quantidade de dígitos do campo cpf...

 

Veja se está certo o código:

 

CODE

<?

header('Content-type: application/notepad');

header('Content-Disposition: attachment; filename="teste.txt"');

 

echo "<script language=\"javascript\">

function contacpf(pega_cpf)

{

return cpf.length;

}

</script>";

 

$busca = "SELECT * FROM PAGAMENTOS WHERE ANO_BASE='2007'";

include "../bibliotecas/abre_conexao.php";

$query_busca = ibase_query($busca, $db);

while ($show = ibase_fetch_object($query_busca))

{

$credor_id = $show->CREDOR_ID;

$busca_credor = "SELECT * FROM CADASTRO WHERE ID='$credor_id'";

$query_credor = ibase_query($busca_credor, $db);

$show_credor = ibase_fetch_object($query_credor);

$pega_cpf = $show_credor->CPF_CNPJ;

 

contacpf($pega_cpf);

echo "\r\n";

}

include "../bibliotecas/fecha_conexao.php";

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

exatamente é o que o Arzanardi disse

 

essa função é JS e Não PHP

 

por isso o erro

 

 

veja isso

 

<script language="javascript">
function contacpf(pega_cpf)
{
  alert(pega_cpf.length);
}
</script>


<?php
header('Content-type: application/notepad');
header('Content-Disposition: attachment; filename="teste.txt"');

$busca = "SELECT * FROM PAGAMENTOS WHERE ANO_BASE='2007'";
include "../bibliotecas/abre_conexao.php";
$query_busca = ibase_query($busca, $db);
while ($show = ibase_fetch_object($query_busca))
{
$credor_id = $show->CREDOR_ID;
$busca_credor = "SELECT * FROM CADASTRO WHERE ID='$credor_id'";
$query_credor = ibase_query($busca_credor, $db);
$show_credor = ibase_fetch_object($query_credor);
$pega_cpf = $show_credor->CPF_CNPJ;
?>
contacpf(<?php echo $pega_cpf; ?>);
<?php
echo "\r\n";
}
include "../bibliotecas/fecha_conexao.php";
?>

se der erro coloque aspas na linha contacpf

 

abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ou tambem pode ser utilizado assim:

 

<?
header('Content-type: application/notepad');
header('Content-Disposition: attachment; filename="teste.txt"');

function contacpf(){	
	//return cpf.length;	
	return "teste";
}

$busca = "SELECT * FROM PAGAMENTOS WHERE ANO_BASE='2007'";
include "../bibliotecas/abre_conexao.php";
$query_busca = ibase_query($busca, $db);
while ($show = ibase_fetch_object($query_busca)){   
	$credor_id = $show->CREDOR_ID;   
	$busca_credor = "SELECT * FROM CADASTRO WHERE ID='$credor_id'";   
	$query_credor = ibase_query($busca_credor, $db);   
	$show_credor = ibase_fetch_object($query_credor);   
	$pega_cpf = $show_credor->CPF_CNPJ;   
	echo contacpf();   
	echo "\r\n";
}
include "../bibliotecas/fecha_conexao.php";
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites
CODE
<?
header('Content-type: application/notepad');
header('Content-Disposition: attachment; filename="teste.txt"');

function contacpf($pegaCpf)
{ return strlen($pegaCpf); }

$busca = "SELECT * FROM PAGAMENTOS WHERE ANO_BASE='2007'";
include "../bibliotecas/abre_conexao.php";
$query_busca = ibase_query($busca, $db);
while ($show = ibase_fetch_object($query_busca))
{
$credor_id = $show->CREDOR_ID;
$busca_credor = "SELECT * FROM CADASTRO WHERE ID='$credor_id'";
$query_credor = ibase_query($busca_credor, $db);
$show_credor = ibase_fetch_object($query_credor);
$pega_cpf = $show_credor->CPF_CNPJ;

echo contacpf($pega_cpf);
echo "\r\n";
}
include "../bibliotecas/fecha_conexao.php";
?>



Estou postando o código inteiro agora que deu certo...

Abraço e obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caros e Rafael,

poderia ter resolvido, tb, printando o inicio da tah javascript e fim da mesma.

 

Segue.

 

<?
header('Content-type: application/notepad');
header('Content-Disposition: attachment; filename="teste.txt"');
?>
<script language="javascript">
function contacpf()
{
//return cpf.length;
return "teste";
}
</script>";
<?
$busca = "SELECT * FROM PAGAMENTOS WHERE ANO_BASE='2007'";
include "../bibliotecas/abre_conexao.php";
$query_busca = ibase_query($busca, $db);
while ($show = ibase_fetch_object($query_busca))
{
$credor_id = $show->CREDOR_ID;
$busca_credor = "SELECT * FROM CADASTRO WHERE ID='$credor_id'";
$query_credor = ibase_query($busca_credor, $db);
$show_credor = ibase_fetch_object($query_credor);
$pega_cpf = $show_credor->CPF_CNPJ;

echo "<script language='javascript'>";
echo contacpf();
echo "</script>"; 

echo "\r\n";
}
include "../bibliotecas/fecha_conexao.php";
?>

Espero ter complementado em algo,

Abraços,

Léo

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.