Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal,
Com o código abaixo hopje eu consigo fazer uma consulta sql e paginá-la normalmente, porem a sequencia da consulta (contador) fica sempre de 1 a 20, eu sei o porque mas não consegui achar uma solução para o contador continuar para 21 a 40 e assim por diante.
Segue o código:
###########################################################
<?php
if (isset($_GET["page"])) {
$page = $_GET["page"];
} else {
$page=1;
};
$start_from = ($page-1) * 20;
######FAZ A CONSULTA ABAIXO CONTANDO AS LINHAS E COLANDO CADA LINHA DE UMA COR
$contador = 0;
$sql = "SELECT * FROM TABLE WHERE XXXX=XXXXX ASC LIMIT $start_from, 20 ";
$resultado_mysql = mysql_query($sql,$conexao_mysql);
while ($linha = mysql_fetch_array($resultado_mysql)) {
if( $contador%2 == 0) {
echo "<tr style='background-color: rgb(255, 255, 255);'>";
}
else {
echo "<tr style='background-color: rgb(169, 169, 169);'>";
}
$contador++;
?>
<td style="text-align: center;"><? echo $contador ?> </td>
<td style="text-align: center;"><? echo $linha['xxx']; ?></td>
<td style="text-align: center;"><? echo $linha['xxx']; ?></td>
<td style="text-align: center;"><? echo $linha['xxx'];?></td>
sql = "SELECT COUNT(*) FROM TABLE WHERE XXX=XXX";
$resultado_mysql = mysql_query($sql,$conexao_mysql);
$row = mysql_fetch_row($resultado_mysql);
$total_records = $row[0];
$total_pages = ceil($total_records / 20);
echo "<div style=\"text-align: center; font-family: Arial;\">";
echo "<a href=paginacao.php?page=1>Início</a> " ;
for ($i=1; $i<=$total_pages; $i++) {
echo "<a href=paginacao.php?page=".$i.">".$i."</a> " ;
};
echo "</div>";
?>
############################################
Se vocês puderem ajudar agradeço.
Patrick
Alguém tem alguma idéia?
Valeu
Ninguém consegue me ajudar
valeu
Carregando comentários...