Que tal breddas logre hacer la paginación gracias a todos sus consejos y ayudas pero aun asi tengo un problemita o sea es un detalle...pero no logro sacarlo..bueno en el link le coloque la foto para que vean el problema...pero igual les explico me en vez de mostrarme que estoy en la pagina "1" sin link me la muestra linkeada y no muestra las dos en vez de eso muestra siguiente....
foto Código PHP:
<?
$base="listado";
$con=mysql_connect('localhost','root','');
mysql_select_db($base,$con);
if (!isset($_GET['pg']))
$pg = 0; // $pg es la pagina actual
else $pg= $_GET['pg']; // si existe lo tomamos
$cantidad=4; // 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 "<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>";
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['nombre_disco']."</td>
<td bgcolor='".$color."'>".$array['nacionalidad']."</td>
<td bgcolor='".$color."'>".$array['año']."</td>
</tr>";
}
echo "</table>";
// Cerramos la conexión a la base
$con=mysql_close($con);
// Creando los enlaces de paginación
echo "<p>";
if ($pg <> 0)
{
$url = $pg - 1;
echo "<a href='".$_SERVER['PHP_SELF']."?pg=".$url."'>« Anterior</a> ";
}
else {
echo " ";
}
for ($i = 1; $i<($pages + 1); $i++) {
if ($i == $pg) {
echo "<font face=Arial size=2 color=ff0000><b> $i </b></font>";
}
else {
echo "<a href='".$_SERVER['PHP_SELF']."?pg=".$i."'>".$i."</a> ";
}
}
if ($pg < $pages) {
$url = $pg + 1;
echo "<a href='".$_SERVER['PHP_SELF']."?pg=".$url."'>Siguiente »</a>";
}
else {
echo " ";
}
echo "</p>";
?>