// IMPLEMENTACIÓN DEL MODULO DE DIVISIÓN
// if (!isset($offset)) {
if (isset($buscar)) {
if ($pf==1) {
$query = "SELECT pk_not_objid, nottitulo, notvalido FROM $tablanoticias WHERE nottitulo LIKE '%$varia%' ORDER BY pk_not_objid DESC";
} else {
$query = "SELECT pk_not_objid, nottitulo FROM $tablanoticias WHERE notvalido=1 and nottitulo LIKE '%$varia%' ORDER BY pk_not_objid DESC";
}
} else {
if ($pf==1) {
$query = "SELECT pk_not_objid, nottitulo, notvalido FROM $tablanoticias ORDER BY pk_not_objid DESC";
} else {
$query = "SELECT pk_not_objid, nottitulo FROM $tablanoticias WHERE notvalido=1 ORDER BY pk_not_objid DESC";
}
}
$result = MySQL_QUERY($query);
// numero de filas en el resultado
$total = mysql_num_rows($result);
// }
echo "$total noticia(s) atopada(s)";
?>
|
|
// limite por página
$limite=7;
// limite de paginas (en el buscador)
$limitepag = 2;
// calculamos el numero de paginas necesarias
$paginas = ceil($total/($limite));
echo "[$paginas páxinas] ";
//cambios :
$pagestoy = ($offset/$limite)+1;
// echo "estoy en la pagina $pagestoy";
$pagini = $pagestoy-(intval($limitepag/$limitepag));
if ($pagini<1) {
$pagini=1;
}
// echo "comienzo por $pagini";
if ($pagini>1) {
$nuevooff = ($pagini-$limitepag) * $limite;
// echo "entra";
if (isset($buscar)) {
echo "<< ";
} else {
echo " << ";
}
}
if ($paginas==0) {
$nohay = 1;
} else {
if ($paginas==1) {
$nuevooff = 0;
$suma=1;
if (isset($buscar)) {
echo "";
} else {
echo "";
}
if ($offset==$nuevooff) {
echo "$suma";
} else {
echo $suma;
}
echo " ";
} else {
for ($i=($pagini-1);$i<($pagini+$limitepag-1);$i++) {
$suma = $i+1;
$nuevooff = $i * $limite;
if (isset($buscar)) {
echo "";
} else {
echo "";
}
if ($offset==$nuevooff) {
echo "$suma";
} else {
echo $suma;
}
echo " ";
}
}
}
if ($paginas>($pagini+$limitepag-1)) {
$nuevooff = ($pagini+$limitepag-1) * $limite;
if (isset($buscar)) {
echo ">> ";
} else {
echo ">> ";
}
}
?>
|