Erro na paginação em PHP

08/02/2016

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

<?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);
?>

PHP

Lucas Guedes

Currículo

Melhor resposta

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

William (devwilliam)

Responder Citar

Outras Respostas

09/02/2016

Lucas Guedes Currículo

Valew William
Responder Citar