Ir para conteúdo
Fórum Script Brasil
  • 0

Erro No Script


mestre fyoda

Pergunta

Fatal error: Cannot redeclare calculadia() (previously declared in /home/webcindario/clanvl/paginacao.php:32) in /home/webcindario/clanvl/paginacao.php on line 32

<?php
$conn = mysql_connect("mysql.webcindario.com","****","*****");
$banco = mysql_select_db("****");
$busca = "SELECT * FROM pml_usuarios ";
$total_reg = "10"; // número de registros por página
if (!$pagina) {
    $pc = "1";
} else {
    $pc = $pagina;
}
$inicio = $pc - 1;
$inicio = $inicio * $total_reg;
$limite = mysql_query("$busca LIMIT $inicio,$total_reg");
$todos = mysql_query("$busca");

$tr = mysql_num_rows($todos); // verifica o número total de registros
$tp = $tr / $total_reg; // verifica o número total de páginas

// vamos criar a visualização
while ($dados = mysql_fetch_array($limite)) {
	$avatar = $dados["avatar"];
	$nome = $dados["nome"];
	$s_nome = $dados["s_nome"];
	$username = $dados["username"];	
	$email = $dados["email"];
	$data = $dados["data"];
	$estado = $dados["estado"];
	$bairro = $dados["bairro"];
	$nascimento = $dados["nascimento"];


 function calculaDia($iMes, $iDia, $iAno) {
 $iTimeStamp = (mktime(0, 0, 0, date(m), date(d), date(Y)) - 86400) - mktime(0, 0, 0, $iMes, $iDia, $iAno);
 $iDias = $iTimeStamp / 86400;
 $iAnos = floor($iDias);
 $iAnos = $iAnos / 365;
 return intval($iAnos);
 }
 $data_nasc= $nascimento;
 $ndata=explode("/",$data_nasc);
 $idade = intval(calculaDia($ndata[1],$ndata[0],$ndata[2]));


  echo"<table border=1 cellpadding=0 cellspacing=0 style=border-collapse: collapse bordercolor=#C0C0C0 width=32% id=AutoNumber1 height=17 bgcolor=#C0C0C0 align=center>";
  echo"<tr>";
  echo"<td width=14% height=17 bgcolor=#F8F8F8 rowspan=9>";
  echo"<p align=center>";
  echo"&nbsp;<img src=avatars/$avatar.gif width=32 height=32 align=left ></td>";
  echo"<td width=86% height=10 bordercolor=#C0C0C0 bgcolor=#F8F8F8>";
  echo"<font size=1 face=Verdana class=TD><b>&nbsp;Nome:&nbsp; $nome </b></font></td>";
  echo"</tr>";
  echo"<tr>";
  echo"<td width=86% height=7 bordercolor=#C0C0C0 bgcolor=#F8F8F8>";
  echo"<font size=1 face=Verdana class=TD><b>&nbsp;Sobre Nome:&nbsp; $s_nome </b></font></td>";
  echo"</tr>";
  echo"<tr>";
  echo"<td width=86% height=7 bordercolor=#C0C0C0 bgcolor=#F8F8F8>";
  echo"<font size=1 face=Verdana class=TD><b>&nbsp;Usuario: &nbsp; $username </b></font></td>";
  echo"</tr>";
  echo"<tr>";
  echo"<td width=86% height=2 bordercolor=#C0C0C0 bgcolor=#F8F8F8>";
  echo"<font face=Verdana size=1 class=TD><b>&nbsp;Email:&nbsp; $email </b></font></td>";
  echo"</tr>";
  echo"<tr>";
  echo"<td width=86% height=17 bordercolor=#C0C0C0 bgcolor=#F8F8F8 valign=top>";
  echo"<p align=left>";
  echo"<font face=Verdana size=1 class=TD><b>&nbsp;Idade:&nbsp; $idade </b> </font></p>";
  echo"</td>";
  echo"</tr>"; 
  echo"<tr>";
  echo"<td width=86% height=17 bordercolor=#C0C0C0 bgcolor=#F8F8F8 valign=top>";
  echo"<p align=left>";
  echo"<font face=Verdana size=1 class=TD><b>&nbsp;Data Cadastro:&nbsp; $data </b> </font></p>";
  echo"</td>";
  echo"</tr>"; 
  echo"<tr>";
  echo"<td width=86% height=17 bordercolor=#C0C0C0 bgcolor=#F8F8F8 valign=top>";
  echo"<p align=left>";
  echo"<font face=Verdana size=1 class=TD><b>&nbsp;Estado:&nbsp; $estado</b> </font></p>";
  echo"</td>";
  echo"</tr>";  
  echo"<tr>";
  echo"<td width=86% height=17 bordercolor=#C0C0C0 bgcolor=#F8F8F8 valign=top>";
  echo"<p align=left>";
  echo"<font face=Verdana size=1 class=TD><b>&nbsp;Bairro:&nbsp; $bairro </b> </font></p>";
  echo"</td>";
  echo"</tr>";  
  echo"</table>";
  echo"<p align=center>";
  echo"<br>";


}

// agora vamos criar os botões "Anterior e próximo"
$anterior = $pc -1;
$proximo = $pc +1;
if ($pc > 1) {
    echo " <a href='?pagina=$anterior'><- Anterior</a> ";
}
echo "|";
if ($pc < $tp) {
    echo " <a href='?pagina=$proximo'>Próxima -></a>";
}
?>

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

O arquivo paginação é este aí? huh.gif

Tem algum outro arquivo que esteja na jogada? dentro de um include, talvez ou é só esse mesmo?

Pelo que diz o erro, você está escrevendo 2x a mesma função... isso causa o erro... geralmente isso acontece por falta de atenção mesmo, nunca vi maiores problemas com esse erro... mas nunca se sabe...

Posta a linha onde está o erro e, se der, qualquer outro arquivo envolvido aí na operação...o problema pode estar em outro arquivo...

Link para o comentário
Compartilhar em outros sites

  • 0

Cara edita o posta e tira os dados da tua coneção....

Link para o comentário
Compartilhar em outros sites

  • 0

Só para você ver, comente onde você colocou a função

...

/*

function calculaDia($iMes, $iDia, $iAno) {

$iTimeStamp = (mktime(0, 0, 0, date(m), date(d), date(Y)) - 86400) - mktime(0, 0, 0, $iMes, $iDia, $iAno);

$iDias = $iTimeStamp / 86400;

$iAnos = floor($iDias);

$iAnos = $iAnos / 365;

return intval($iAnos);

}

*/...

$data_nasc= $nascimento;

$ndata=explode

Link para o comentário
Compartilhar em outros sites

  • 0

agora deu certo , valeu mano .

Mas tem um outro erro , na hora de imprimir na tela os usuarios cadastrados , ele não esta imprimindo na ordem de cadastro , porque , o que esta de errado .

você poderia me explicar ?

http://clanvl.webcindario.com/paginacao.php , essa é a minha pagina de paginação , a ordem deveria ser :

Usuário: 1

Usuario: 2

Usuario: 4

Mas esta mostrando os dados do Usuario 4 e depois do Usuario 1 e do Usuario 2.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,9k
×
×
  • Criar Novo...