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

Erro Na Paginação


mestre fyoda

Pergunta

quando tem mais de 1 usuario cadastrado , ele imprime na tela a idade errado , como faço para concertar .

<?php
$conn = mysql_connect("mysql.webcindario.com","clanvl","janio1");
$banco = mysql_select_db("clanvl");
$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" <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> Nome:  $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> Sobre Nome:  $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> Usuario:   $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> Email:  $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> Idade:  $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> Data Cadastro:  $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> Estado:  $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> Bairro:  $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

4 respostass a esta questão

Posts Recomendados

  • 0

Este e bem simples mais talvez te ajude, so dei modi nele

<?

####################################

# #

# Paginação #

# #

####################################

########################

# Modo de usar #

########################

// Basta você modificar as linhas abaixo.

// Salve uma página *.php e depois digite:

// http://www.seusite.com.br/?pag=NOME_DA_PAGINA

// Nome da pasta onde ficarão as páginas .php (sem barra no final)

$paginas="paginas";

// Arquivo da página inicial

$inicio="home.php";

// Arquivo de erro

$erro="erro.php";

########################

# Não Edite Abaixo #

########################

if(file_exists("$paginas/$pag.php")){

include("$paginas/$pag.php");

}

else if($pag == index || $pag == home || $pag == ''){

include("$paginas/$inicio");

}

else{

include("$paginas/$erro");

}

########################

# Não Edite Acima #

########################

?>

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,3k
    • Posts
      652,5k
×
×
  • Criar Novo...