sin querer se me paso un detalle este codigo lista los registro pero no muestra la pagina numero 3 muestra el enlace 1,2,4 pero no la 3 les pido que me revisen el codigo y me lo corrigan si pueden....aca les dejo el codigo nuevamente
Código PHP:
<?
$base="prueba";
$con=mysql_connect('localhost','root','');
mysql_select_db($base,$con);
if (!isset($_GET['pg']))
$pg = 1; // $pg es la pagina actual
else $pg= $_GET['pg']; // si existe lo tomamos
$cantidad=5; // cantidad de resultados por página
$inicial = $pg * $cantidad;
$pegar = "SELECT * FROM discos ORDER BY artista LIMIT $inicial,$cantidad";
$cad = mysql_db_query($base,$pegar) or die (mysql_error());
$contar = "SELECT * FROM discos ORDER BY artista";
$contarok= mysql_db_query($base,$contar);
$total_records = mysql_num_rows($contarok);
$pages = intval($total_records / $cantidad);
// Imprimiendo los resultados
echo "<b><h2>Listado General de Discos</h2></b><br>";
echo "<table aling='left'>";
echo "<tr>
<td bgcolor='#ffcc33'><font face='Arial' color='#0000cc' size=2><b>Nombre Banda</font></td>
<td bgcolor='#ffcc33'><font face='Arial' color='#0000cc' size=2><b>Nombre Disco</font></td>
<td bgcolor='#ffcc33'><font face='Arial' color='#0000cc' size=2><b>Nacionalidad</font></td>
<td bgcolor='#ffcc33'><font face='Arial' color='#0000cc' size=2><b>Año Lanzamiento</font></td>
</tr>";
$colorfila=0;
while($array = mysql_fetch_array($cad)) {
if ($colorfila==0){
$color= "#DEDEBE";
$colorfila=1;
}else{
$color="#F0F0F0";
$colorfila=0;
}
echo "<tr>
<td bgcolor='".$color."'>".$array['artista']."</td>
<td bgcolor='".$color."'>".$array['nombredisco']."</td>
<td bgcolor='".$color."'>".$array['nacionalidad']."</td>
<td bgcolor='".$color."'>".$array['anolanzamineto']."</td>
</tr>";
}
echo "</table>";
// Cerramos la conexión a la base
$con=mysql_close($con);
// Creando los enlaces de paginación
echo "<p class=fonty>";
if ($pg != 0) {
$url = $pg - 1;
echo "<a href='".$_SERVER['PHP_SELF']."?pg=".$url."'>« Anterior</a> ";
} else {
echo " ";
}
for ($i = 0; $i <= $pages; $i++) {
if ($i == $pg) {
if ($i == "0") {
echo "<b> 1 </b>";
} else {
$i = $i+1;
echo "<b> ".$i." </b>";
}
} else {
if ($i == "0") {
echo "<a href='".$_SERVER['PHP_SELF']."?pg=".$i."'>1</a> ";
} else {
echo "<a href='".$_SERVER['PHP_SELF']."?pg=".$i."'>";
$i = $i+1;
echo $i."</a> ";
}
}
}
if ($pg < $pages) {
$url = $pg + 1;
echo "<a href='".$_SERVER['PHP_SELF']."?pg=".$url."'>Siguiente »</a>";
} else {
echo " ";
}
echo "</p>";
echo" <a href='formulario.htm'>Ingresar Nuevo registro</a><br>";
?>