Hola estoy buscando el paginador perfecto
tengo un fallo en este paginador
el fallo esta aqui pero no lo beo por mucho que lo cambio no me sale
$consulta = mysql_query($sel,$sql) or die(mysql_error());
tengo un fallo en este paginador
el fallo esta aqui pero no lo beo por mucho que lo cambio no me sale
$consulta = mysql_query($sel,$sql) or die(mysql_error());
- Warning: mysql_query() expects parameter 2 to be resource, string given in /home/matarrat/public_html/index2.phpon line 37
<?php$bd=@mysql_connect("localhost", "mi usuario", "mi contraseña");
if (!$bd) {
echo ("Error, no se pudo conectar con la base de datos en este momento intentelo mas tarde");
exit();
}
$sel=@mysql_select_db("mi base");
if (!$sel)
{echo("Error, no se puede acceder a la base de datos en este momento, intentalo mas tarde");
exit();
}
$page=$_GET['page'];
if (!is_numeric($page)){
$page = 0;
}
$inicial = $page * $cantidad;
?>
<table border="0" cellpadding="0" cellspacing="3"><tr><td align="center">
<ul id="pagination">
<?php
$sql = "SELECT * FROM tabla ORDER BY ID ASC LIMIT $inicial,$cantidad";
$consulta = mysql_query($sel,$sql) or die(mysql_error());
$contar = "SELECT * FROM tabla";
$contarok= mysql_query($contar) or die(mysql_error());
$total_records = mysql_num_rows($contarok);
$total_pages = ceil($total_records / $cantidad); // Imprimiendo los resultados
while($array = mysql_fetch_array($consulta)) {
echo "<p align='center'><b><font size='5' color='#0000FF'>".$array['CATEGORIA'].$array['IMAGEN'].$array['DESCRIPCION'].$array['URL']."</font></b></p>";
} // Cerramos la conexión a la base
$con=mysql_close($con);
$prev = ($page - 1);
$ultima = ($total_pages -1);
$next = ($page + 1);
$intervalo = 2;
if($page == 0){
echo "<li class=\"previous-off\">«Anterior</li>";
}else{
if ($page >= ($intervalo + 1)){
echo "<li class=\"previous\"><a href=\"".$_SERVER['PHP_SELF']."?page=$prev\">«Anterior</a></li> <li><a href=\"".$_SERVER['PHP_SELF']."?page=0\">1</a></li> <li class=\"previous-off\">...</li> ";}else{
echo "<li class=\"previous\"><a href=\"".$_SERVER['PHP_SELF']."?page=$prev\">«Anterior</a></li>";
}
}
$min = $page - $intervalo;
$max = $page + $intervalo + 1;
if($min < 0){
$max -= $min;
$min = 0;
}
if($max > $total_pages){
$min -= ($max - $total_pages);
$max = $total_pages;
if($min < 0){
$min = 0;
}
}
for($i=$min;$i<$max;$i++) {
$p = $i+1;
if(($page) == $i){
echo "<li class=\"active\">$p</li>"; }else{
echo "<li><a href=\"".$_SERVER['PHP_SELF']."?page=$i\">$p</a></li>";
}
}
if($page < $ultima){
if ($page < ($ultima - $intervalo)){
echo " <li class=\"next-off\">...</li> <li><a href=\"".$_SERVER['PHP_SELF']."?page=$ultima\">$total_pages</a></li> <li class=\"next\"><a href=\"".$_SERVER['PHP_SELF']."?page=$next\">Siguiente»</a></li>";
}else{
echo "<li class=\"next\"><a href=\"".$_SERVER['PHP_SELF']."?page=$next\">Siguiente»</a></li>";
}
}else{
echo "<li class=\"next-off\">Siguiente»</li>";
}
?>