Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
ola pessoal!
Estou com erro de paginaçao.
Alguem sabe onde esta o erro neste codico.
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><img src="img/internos/proximasbaladas.jpg" width="462" height="30"></td>
</tr>
<tr>
<td> </td>
</tr>
<?
$limite = 10;
$pag = $_GET['pag'];
if (!$pag) {
$inicio = 0;
$pag=1;
}
else {
$inicio = ($pag - 1) * $limite;
}
$select = mysql_query("SELECT * FROM baladas ORDER BY datadb ASC LIMIT $inicio,$limite");
$vertotal = mysql_query("SELECT * FROM baladas");
$total = @mysql_num_rows($vertotal);
$total2=$total/$limite;
$totalpags = explode(".",$total2);
if ($total <= '10'){
$l = $totalpags[0];
}
else{
$l = $totalpags[0]+1;
}
if ($total == 0){
?>
<tr>
<td class="troco" align="center">
<?
echo "Não há nenhum evento cadastrado no momento.";
?>
</td>
</tr>
<?
}
else{
if(mysql_num_rows($select)){
while($array = mysql_fetch_row($select)){
?>
<tr>
<td>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="89"><img src="adm/<? echo $array[7]; ?>" width="89" height="67"></td>
<td width="377" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="366" class="troco"><strong><? echo $array[1]; ?></strong></td>
</tr>
<tr>
<td class="troco">Local: <? echo $array[2]; ?> </td>
</tr>
<tr>
<td class="troco">Data: <? echo $array[4]; ?></td>
</tr>
<tr>
<td class="troco" align="right"><a href="balada.php?id=<? echo $array[0]; ?>"><img src="img/sabermais.jpg" alt="Saber Mais" width="72" height="14" border="0"></a></td>
</tr>
</table></td>
</tr>
</table>
</td>
</tr>
<?
}
}
}
?>
</table>
<br><table border="0" align="center" cellpadding="0" cellspacing="0">
<TR>
<TD width="100" align="right" valign="top">
<?
if($pag > 1){
$anterior = $pag -1;
$url = "baladas.php?pag=$anterior";
echo "<a href='$url'>« Anterior</a> |";
} else {
echo "<font color='#996633'>« Anterior</font> |";
}
?>
</TD>
<TD align="center">
<?
for($l=1; $l<=$total; $l++){
$url = "?pag=$l";
if ($l==$pag) {
echo "<font color='#996633'><b>$l</b></font>|";
} else {
echo "<a href='$url'>$l</a>|";
}
}
?>
</TD>
<TD width="100" align="left" valign="top">
<?
if($total > $pag){
$proxima = $pag +1;
$url = "baladas.php?pag=$proxima";
echo " <a href='$url'>Próxima »</a>";
} else {
echo " <font color='#996633'>Próxima »</font>";
}
?>
</TD>
</TR>
</table>
Quero que ele fique assim.
<< Anterio [1] 2 3 4 Proxima>>
ele esta com erro.
tipo ser o registro for de 10 paginas ele mostra 20 ate 50 paginas.
teria como arruma isto?
Olá, qual é o erro que aparece amigo ? se for apenas a questão da aparência, isso não é erro... você pode arrumar o que quer usando o próprio HTML, para dar um visual melhor da pra utilizar CSS.