Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal!
Estou tentando utilizar o seguinte código.
<?php
// bloco 1 - conecte-se ao banco de dados
$banco = 'escola_aluno'; // Define o nome do banco de dados
include("conexao.php"); //Realiza a conexão
mysql_select_db($banco); //Selecion o banco de dados
// Maximo de registros por pagina
$maximo = 2;
// Declaração da pagina inicial
$pagina = $_GET["pagina"];
if($pagina == "") {
$pagina = "1";
}
// Calculando o registro inicial
$inicio = $pagina - 1;
$inicio = $maximo * $inicio;
// Conta os resultados no total da query
$strCount = "SELECT COUNT(*) AS 'num_registros' FROM Aux_Estado";
$query = mysql_query($strCount);
$row = mysql_fetch_array($query);
$total = $row["num_registros"];
###################################################################################
// INICIO DO CONTEÚDO
// Realizamos a query
$sql = mysql_query("SELECT * FROM Aux_Estado LIMIT $inicio,$maximo");
// Exibimos os nomes dos produtos e seus repectivos valores
while ($linha = mysql_fetch_object($sql)) {
//echo "<b>" . $linha->Nome . "</b> (R$ ". $linha->valor.")<br />";
echo "<b>" . $linha->Nome . "</b>";
}
// FIM DO CONTEUDO
###################################################################################
$menos = $pagina - 1;
$mais = $pagina + 1;
$pgs = ceil($total / $maximo);
if($pgs > 1 ) {
echo "<br />";
// Mostragem de pagina
if($menos > 0) {
echo "<a href=".$_SERVER['PHP_SELF']."?pagina=$menos>anterior</a> ";
}
// Listando as paginas
for($i=1;$i <= $pgs;$i++) {
if($i != $pagina) {
echo " <a href=".$_SERVER['PHP_SELF']."?pagina=".($i).">$i</a> | ";
} else {
echo " <strong>".$i."</strong> | ";
}
}
if($mais <= $pgs) {
echo " <a href=".$_SERVER['PHP_SELF']."?pagina=$mais>próxima</a>";
}
}
?>
Mas ao acessar a página pela primeira vez ocorre o seguinte erro:
Notice: Undefined index: pagina
Logo depois quando acesso os links ocorre tudo como o esperado.
Se alguém puder me ajudar ficarei muito grato pois sou iniciante e há dois dias estou encucado na tentativa de resolver essa situação.
Walhew!
Kra deu certinho!!!
Brigadão!
Valeu mesmo ESerra!!
Poderia haver uma opção aqui para votar na avaliação da resposta, se houvesse lhe avaliaria na máxima.
Walhew!
Me corrijam, se eu estiver errado...mas nao havia erro no código, né? Isso é só pq estava sendo enviado vazio, isso?
Ocorre usando o servidor local, mas quando hospeda essa msg nao aparece
>
Me corrijam, se eu estiver errado...mas nao havia erro no código, né? Isso é só pq estava sendo enviado vazio, isso?
Ocorre usando o servidor local, mas quando hospeda essa msg nao aparece
Na realidade não era um erro e sim um aviso (notice), em geral notices ficam desabilitados em servidor de produção.
Troque:
Por:
$pagina = (isset($_GET["pagina"]))?$_GET["pagina"]:'1';