Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/06/2010, 12:37
kai89
 
Fecha de Ingreso: enero-2010
Mensajes: 373
Antigüedad: 14 años, 11 meses
Puntos: 5
paginacion de resultados

Hola tengo un problema que no logro solucionar desde hace tiempo,
tengo un script que pagina resultados pero yo quiero que los pagine como hace google que conforme vas avanzando van apareciendo nuevos numeros, pues bueno yo es lo e conseguido pero mi problema esque no paran de aparecer numeros es decir simpre me suma +5 porque es como yo se lo indique pero no se como hacer para que cuando hayan terminado todos los registros no siga sumando numeros.

El script es este:
Cita:
<?

$resultados = mysql_query("SELECT * FROM `cancion` ");
$total_registros = mysql_num_rows($resultados);
$resultados = mysql_query("SELECT * FROM `cancion` ORDER BY Nombrec DESC LIMIT $inicio, $registros");
$total_paginas = ceil($total_registros / $registros);

if($total_registros) {

while($resultado=mysql_fetch_array($resultados)) {

echo ("

<table width='700' border='0'>
<tr>
<td width='200'>
<script type='text/javascript' src='swfobject.js'></script>


<object type='application/x-shockwave-flash' data='player_mp3_maxi.swf' width='200' height='20'>
<param name='wmode' value='transparent' />
<param name='movie' value='player_mp3_maxi.swf' />
<param name='FlashVars' value='mp3=mp3/" . $resultado['Cancion'] . "&amp;bgcolor1=ffffff&amp;bgcolor2=cccccc&amp;butt oncolor=999999&amp;buttonovercolor=0&amp;slidercol or1=cccccc&amp;slidercolor2=999999&amp;slideroverc olor=666666&amp;textcolor=0&amp;showvolume=1' />
<p>Texte alternatif</p>
</object>
</td>
<td rowspan='2'><strong>" . $resultado['Nombre'] . "</strong>-" . $resultado['Nombrec'] . "</td>
</tr>

<tr><td colspan=2><img src='skin001.png' height='3'/></td></tr>
</table>

\n");

}

} else {
echo "<font color='darkgray'>(sin resultados)</font>";
}

mysql_free_result($resultados);

if($total_registros) {

echo "<center>";

if(($pagina - 1) > 0) {
echo "<a href='index.php?buscar2=".$buscar2."&pagina=".($pa gina-1)."'>< Anterior</a> ";
}

$paginainicial=max(1,$pagina-5);
$paginafinal=($pagina+5);

for ($p=$paginainicial; $p<=$paginafinal; $p++ ) {

if ($pagina == $p) {
echo "<b>".$pagina."</b> ";
} else {
echo "<a href='index.php?buscar2=".$buscar2."&pagina=$p'>$p </a> ";
}
}

if(($pagina + 1)<=$total_paginas) {
echo " <a href='index.php?buscar2=".$buscar2."&pagina=".($pa gina+1)."'>Siguiente ></a>";
}

echo "</center>";
}


} ?>
Si lo quereis ver en marcha entrar en esta web
http://dossentidos.site90.com/