Fórum Erro na paginação em PHP #545116
08/02/2016
0
Boa tarde....... estou com problemas na paginação que criei em PHP.
Erros: http://i.imgur.com/l4Z7qBp.png
Se alguém me ajudar agradeço muito, não entendo muito de PHP
Erros: http://i.imgur.com/l4Z7qBp.png
Se alguém me ajudar agradeço muito, não entendo muito de PHP
<?php
include('config.php');
// Conecta ao banco de dados
mysql_select_db($banco, $conecta);
// Seleciona a base de dados que vamos trabalhar
$query = sprintf("SELECT id, nome, email, user, senha, validade FROM clientes");
// cria a instrução SQL que vai selecionar os dados
$dados = mysql_query($query, $conecta) or die(mysql_error());
// Executa a query
$linha = mysql_fetch_assoc($dados);
// Calcula quantos dados foi retornado
$total = mysql_num_rows($dados);
$busca = "SELECT * FROM clientes";
$total_reg = "2";
$pagina=$_GET['pagina'];
if (!pagina){
$pc = "1";
}else {
$pc = $pagina;
}
$inicio = $pc - 1;
$inicio = $inicio * $total_reg;
$limite = mysql_query("$busca LIMITE $inicio,$total_reg");
$todos = mysql_query("$busca");
$tr = mysql_num_rows($todos);
$tp = $tr / $total_reg;
while($dados = mysql_fetch_array($limite)){
$nome = $dados["nome"];
echo "Nome: $nome<br>";
}
$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'>Proximo -></a>";
}}
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Registro Clientes</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css" integrity="sha384-fLW2N01lMqjakBkx3l/M9EahuwpSfeNvV63J5ezn3uZzapT0u7EYsXMjQV+0En5r" crossorigin="anonymous">
</head>
<body>
<?php
// Se o numero de resultados for maior que zero, mostra os resultados.
if($total >0){
//Inicia o loop que vai mostrar todos os dados
do{
?>
<table class="table table-striped">
<tr>
<td><?=$linha['id']?></td>
<td><?=$linha['nome']?></td>
<td><?=$linha['email']?></td>
<td><?=$linha['user']?></td>
<td><?=$linha['senha']?></td>
<td><?=$linha['validade']?></td>
</tr>
</table>
<?php
// Finaliza o loop
}while($linha = mysql_fetch_assoc($dados));
// Fim do if
}
?>
</body>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
</html>
<?php
// TIra o resultado da busca da memória
mysql_free_result($dados);
?>
Lucas Guedes
Curtir tópico
+ 0
Responder
Post mais votado
08/02/2016
Eu não trabalho com a extensão mysql_ que aliás já foi depreciada, mas escrevi sobre paginação com MySQL, de uma olhada quem sabe ajuda:
http://www.devwilliam.com.br/php/paginacao-com-mysql-php
http://www.devwilliam.com.br/php/paginacao-com-mysql-php
William
Responder
Gostei + 1
Mais Posts
09/02/2016
Lucas Guedes
Valew William
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)