Jump to content
Fórum Script Brasil
  • 0

Erro No Script


mestre fyoda

Question

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 to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 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 to comment
Share on other sites

  • 0

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

Link to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.1k
    • Total Posts
      651.9k
×
×
  • Create New...