Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, estou seguindo um video que mostra como fazer paginação com PDO, porem não estou conseguindo fazer funcionar, os resultado da primeira pagina são gerados porem a paginação nao funciona nem chega a paginar e dá este erro:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\wamp\www\Radio\mural.php on line 61.
os codigos que estou usando sao estes, se alguem puder me ajudar resolver este problema...preciso muito desta paginação;
<?php
$muralLibera = 's';
$pag = "$_GET[pag]";
if($pag >= '1'){
$pag = $pag;
}else{
$pag = '1';
}
$maximo = '4'; //RESULTADOS POR PÁGINA
$inicio = ($pag * $maximo) - $maximo;
$sql_inboxAdmin = 'SELECT * FROM mural WHERE muralLibera = :muralLibera ORDER BY muralId ASC LIMIT '.$inicio.','.$maximo;
try{
$query_inboxAdmin = $conecta->prepare($sql_inboxAdmin);
$query_inboxAdmin->bindValue(':muralLibera',$muralLibera,PDO::PARAM_STR);
$query_inboxAdmin->execute();
$resultado_inboxAdmin = $query_inboxAdmin->fetchAll(PDO::FETCH_ASSOC);
}catch(PDOexception $error_inboxAdmin){
echo 'Erro ao selecionar pendentes';
}
foreach($resultado_inboxAdmin as $res_inboxAdmin){
$muralId = $res_inboxAdmin['muralId'];
$muralNome = $res_inboxAdmin['muralNome'];
$muralEmail = $res_inboxAdmin['muralEmail'];
$muralTexto = $res_inboxAdmin['muralTexto'];
$i++;
if($i % 2 == 0){
$cor = 'style="background:#E6FFF2"';
}else{
$cor = 'style="background:#f4f4f4;"';
}
?>
<tr <?php echo $cor;?>>
<td align="center"><?php echo 'nada';?>h</td>
<td align="center"><?php echo $muralNome;?></td>
<td align="center"><?php echo $muralTexto;?></td>
<td align="center"><a href="#">Visualizar</a></td>
</tr>
<?php
}
?>
</table>
<?php
include"Connections/config_painel.php";$sql_res = mysql_query("SELECT * FROM mural WHERE muralLibera = 's' ORDER BY muralId ASC");
$total = mysql_num_rows($sql_res);
$paginas = ceil($total/$maximo);echo "<a href=\"painel.php?exe=admin-inbox/completos&pag=1\">Primeira Página</a> ";
for ($i = $pag-$links; $i <= $pag-1; $i++){
if ($i <= 0){
}else{
echo"<a href=\"painel.php?exe=admin-inbox/completos&pag=$i\">$i</a> ";
}
}echo "$pag ";
for($i = $pag +1; $i <= $pag+$links; $i++){
if($i > $paginas){
}else{
echo "<a href=\"painel.php?exe=admin-inbox/completos&pag=$i\">$i</a> ";
}
}
echo "<a href=\"painel.php?exe=admin-inbox/completos&pag=$paginas\">Última página</a> ";
?>
Desde já agradeço e fico no aguardo de uma ajudona, abração
Carregando comentários...