Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 1
            [id] => 545117
            [titulo] => Erro na paginação em PHP
            [dataCadastro] => DateTime Object
                (
                    [date] => 2016-02-08 21:28:26
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 269142
            [status] => M
            [isExample] => 
            [NomeUsuario] => William 
            [Apelido] => William (Devwilliam)
            [Foto] => 269142_20150809195205.jpg
            [Conteudo] => 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:
[url:descricao=http://www.devwilliam.com.br/php/paginacao-com-mysql-php]http://www.devwilliam.com.br/php/paginacao-com-mysql-php[/url] ) )

Erro na paginação em PHP

PHP
Lucas Guedes
   - 08 fev 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
#Código

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

Post mais votado

William (devwilliam)
   - 08 fev 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

1
|
0

Lucas Guedes
   - 09 fev 2016

Valew William