Bueno Vun, te agradezco mucho tu ayuda, ya funciona correctamente, no me gusta estar preguntando a no ser que no pueda solucionarlo, pero el script ahora no muestra los numeros, puedo ir pasando de pagina dandole a "siguiente" y "anterior", pero los numeros no aparecen, esto no es muy importante pero si saves como solucionarlo facilmente me gustaria que me dijeses como.
Aqui dejo el script si lo quieres ver, o por si a alguien le sirve de utilidad.
Cita: <?
if ($buscar2 !="" or $pagina !=""){
function conectar()
{
$base_de_datos = "web";
$db_usuario = "root";
$db_password = "root";
if (!($link = mysql_connect("localhost", $db_usuario, $db_password)))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db($base_de_datos, $link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;
}
$db = conectar();
$registros = 8;
if (!$pagina) {
$inicio = 0;
$pagina = 1;
}
else {
$inicio = ($pagina - 1) * $registros;
}
?>
<?
$resultados = mysql_query("SELECT * FROM `cancion` where Nombrec like ('%".$buscar2."%') or Nombre like ('%".$buscar2."%') or Nombred like ('%".$buscar2."%') or Cancion like ('%".$buscar2."%') or estilo like ('%".$buscar2."%') or letra like ('%".$buscar2."%')");
$total_registros = mysql_num_rows($resultados);
$resultados = mysql_query("SELECT * FROM `cancion` where Nombrec like ('%".$buscar2."%') or Nombre like ('%".$buscar2."%') or Nombred like ('%".$buscar2."%') or Cancion like ('%".$buscar2."%') or estilo like ('%".$buscar2."%') or letra like ('%".$buscar2."%') 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'] . "&bgcolor1=ffffff&bgcolor2=cccccc&butt oncolor=999999&buttonovercolor=0&slidercol or1=cccccc&slidercolor2=999999&slideroverc olor=666666&textcolor=0&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='paginarmusic.php?buscar2=".$buscar2."&pagina =".($pagina-1)."'>< Anterior</a> ";
}
$paginainicial=max(1,$pagina-5);
$paginafinal=min(1,$pages+5);
for ($i=$paginainicial; $i<=$paginafinal; $i++ ) {
if ($pagina == $i) {
echo "<b>".$pagina."</b> ";
} else {
echo "<a href='paginarmusic.php?buscar2=".$buscar2."&pagina =$i'>$paginafinal</a> ";
}
}
if(($pagina + 1)<=$total_paginas) {
echo " <a href='paginarmusic.php?buscar2=".$buscar2."&pagina =".($pagina+1)."'>Siguiente> </a>";
}
echo "</center>";
}
include 'else.php';
?>
Saludos.