paginação
bom alguém me ajuda, erro: Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, null given in empregos1.php on line 12
<?php
$pagina = $_GET['pag'];
if(!$pagina){
$pagina = 1;
}
// Defina aqui a quantidade de resultados a serem exibidos em cada página
$limite = 5;
$total_registros = mysqli_num_rows($cont); // Aqui você conta o total de registros da tabela
$total_paginas = ceil($total_registros / $limite); // Aqui divide o total de registros pelo limite de registros a serem exibidos para obter o total de páginas a serem exibidas
//Abaixo você vai fazer a equação que deverá
$inicio = ($pagina * $limite) - $limite;
// Abaixo, um loop para exibir o link para as próximas páginas
$limitePaginas = 12;
$totalExibir = ceil(($pagina - 1) / 2);
$esquerda = $pagina - $totalExibir;
$direita = $pagina + $totalExibir;
for($i=1; $i <= $total_paginas; $i++){
if($pagina > $imitePaginas){
if($i >= $esquerda AND $i < $limitePaginas){
echo "<a href='empregos.php?pag=$i'>".$i."</a>, ";
}elseif($i == $limitePaginas){
echo "<a href='empregos.php?pag=$i'>".$i."</a>, ";
}elseif($i <= $direita AND $i > $limitePaginas){
echo "<a href='empregos.php?pag=$i'>".$i."</a>, ";
}
if($i == $direita){
break;
}
}else{
if($i <= 12){
echo "<a href='empregos.php?pag=$i'>".$i."</a>, ";
}else{
break;
}
}
}
echo "<hr width='100%'>"."Você está atualmente na página: ".$pagina."<hr width='100%'>";
// AQUI VAI O SEU CÓDIGO
if(@$_POST){
$sql = mysqli_query($connect, "SELECT * FROM empregos WHERE descricao LIKE '%".$_POST["query"]."%' ORDER BY ID DESC LIMIT $inicio,$limite");
}else{
if(empty($_GET["categoria"])){
$sql = mysqli_query($connect, "SELECT * FROM empregos WHERE status = 'Ativo' AND ID ORDER BY RAND() LIMIT $inicio,$limite");
}else{
$sql = mysqli_query($connect, "SELECT * FROM empregos WHERE categoria = '".strip_tags($_GET["categoria"])."' AND status = 'Ativo' ORDER BY nome ASC LIMIT $inicio,$limite");
}
}
if(mysqli_num_rows($sql) == false){
echo '<div align="center"><br /><strong>Nenhum emprego encontrado.</strong><br /></div>';
}else{
while($ln = mysqli_fetch_object($sql)){
?>Discussão (1)
Carregando comentários...