Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Diego Coutinho

Problema com numeros da paginação

Recommended Posts

Ola amigos to com problema para aparecer a numeração da paginas .

( Este mesmo código funcionava perfeitamente )

<!--inicio da conexao com o banco de dados -->
<?php
include"../conexao.php";
?>
<!-- fim da conexao com o banco de dados-->




<body>
<div align="center"><img src="imagem/MASCULINO.jpg" width="600" height="60" /></div>
<table width="200" border="0" align="center" cellspacing="50" >
<tr>

<?php
//inicio do codigo de Paginação---------------------------------------------------------------------------
$limite =12;

$SQL_COUNT = $MySQLi->query("SELECT COUNT('id') FROM produtos");
$SQL_RESUL = ceil(mysqli_free_result($SQL_COUNT) / $limite);

$pg = (isset($_GET["pg"])) ? (int)$_GET["pg"] : 1;
$start = ($pg - 1) * $limite;
//fim do codigo de Paginação--------------------------------------------------------------------------------




//inicio do codigo de select * from-------------------------------------------------------------------------
//inicio do codigo de loop na horizontal--------------------------------------------------------------------
$loop = 4;
$i = 1;

if ($id =$_GET["categoria"]){
$sql = $MySQLi->query("SELECT * FROM produtos WHERE categoria='$id'");
while( $listar = mysqli_fetch_array($sql)){
$id = $listar['id']." ";
$foto = $listar['foto1']." ";
$valor = $listar['valor']." ";
$produto = $listar['produto']." ";
//inicio do codigo de select * from-------------------------------------------------------------------------





if($i < $loop){
?>

<td><center><?php echo "$produto"; ?> <br /><img src="../cadastro_produtos/fotos/<?php echo "$foto"; ?>" width="125px" height="175px" /><br />R$:<?php echo "$valor"; ?>
<br />
<?php
echo "<a href='../compra.php?&id=".$listar['id']."'>
<font color='#000000'>compra </font>
</a>"
?>
<br />
</td>



<?php
}elseif($i = $loop){
?>

<td><center><?php echo "$produto"; ?> <br /><img src="../cadastro_produtos/fotos/<?php echo "$foto"; ?>" width="125px" height="175px" /><br />R$:<?php echo "$valor"; ?>
<br />
<?php
echo "<a href='../compra.php?&id=".$listar['id']."'>
<font color='#000000'>Compra </font>
</a>"
?>
<br />
</td></tr><tr>

<?php
$i = 0;
}
$i++;
}
?>

</tr>
</table>

<!--fim do codigo de loop na horizontal/////////////////////////////////////////////////////////////////////////-->



<!--inicio do codigo para numero de paginação//////////////////////////////////////////////////////////////////////-->
<table width="200" border="0" align="right">
<tr>
<td align="right"><?php
if($SQL_RESUL > 1 && $pg<=$SQL_RESUL){
for($i=1; $i<=$SQL_RESUL; $i++){
echo "<a href='?pg=$i'>$i </a>";
}
}
}
?></td>
</tr>
</table>

<!--fim do codigo para numero de paginação//////////////////////////////////////////////////////////////////////-->


</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Antes de tudo o resto, convém usar o botão 8KJZeX.jpg para colocar código, tornando-o mais legível.

Em segundo lugar, tenta não misturar chamadas procedimentais com a interface orientada a objectos na interacção com a base de dados:

$SQL_COUNT = $MySQLi->query("SELECT COUNT('id') FROM produtos");
$SQL_RESUL = ceil(mysqli_free_result($SQL_COUNT) / $limite);

Finalmente: o que pretendes obter ao utilizar a função mysqli_free_result neste contexto?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.