// IMPLEMENTACIÓN DEL MODULO DE DIVISIÓN
// if (!isset($offset)) {
if (isset($buscar)) {
if ($pf==1) {
$query = "SELECT pk_tip_objid, tipnombre, tiptipo, tipvalido, tipnumanun, tipdatault FROM $tablatipoanuncios WHERE tipnombre LIKE '%$varia%'";
} else {
$query = "SELECT pk_tip_objid, tipnombre, tiptipo, tipnumanun, tipdatault FROM $tablatipoanuncios WHERE tipvalido=1 and tipnombre LIKE '%$varia%'";
}
} else {
if ($pf==1) {
$query = "SELECT pk_tip_objid, tipnombre, tiptipo, tipvalido, tipnumanun, tipdatault FROM $tablatipoanuncios";
} else {
$query = "SELECT pk_tip_objid, tipnombre, tiptipo, tipnumanun, tipdatault FROM $tablatipoanuncios WHERE tipvalido=1";
}
}
$result = MySQL_QUERY($query);
// numero de filas en el resultado
$total = mysql_numrows($result);
// }
echo "$total tema(s) atopado(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 ">> ";
}
}
?>
|