Hola Maline claro que cuando das a la siguiente pagina te mandara siempre a Nohas enviado desde el formulario por una simple razón que no estas propagando las variables que envias del formulario hacia el paginado cambia esto:
Código PHP:
if($total_registros) {
echo "<center>";
if(($pagina - 1) > 0) {
echo "<a href='buscapropiedad.php?pagina=".($pagina-1)."'>< Anterior</a> ";
}
for ($i=1; $i<=$total_paginas; $i++){
if ($pagina == $i) {
echo "<b>".$pagina."</b> ";
} else {
echo "<a href='buscapropiedad.php?pagina=$i'>$i</a> ";
}
}
if(($pagina + 1)<=$total_paginas) {
echo " <a href='buscapropiedad.php?pagina=".($pagina+1)."'>S iguiente ></a>";
}
echo "</center>";
}
por esto:
Código PHP:
$enviar=$_REQUEST["enviar"];
$operacion=$_REQUEST["operacion"];
if($total_registros) {
echo "<center>";
if(($pagina - 1) > 0) {
echo "<a href='buscapropiedad.php?pagina=".($pagina-1)."&enviar=".($enviar)."&operacion=".($operacion)."'>< Anterior</a> ";
}
for ($i=1; $i<=$total_paginas; $i++){
if ($pagina == $i) {
echo "<b>".$pagina."</b> ";
} else {
echo "<a href='buscapropiedad.php?pagina=$i&enviar=".($enviar)."&operacion=".($operacion)."'>$i</a> ";
}
}
if(($pagina + 1)<=$total_paginas) {
echo " <a href='buscapropiedad.php?pagina=".($pagina+1)."&enviar=".($enviar)."&operacion=".($operacion)."'>S iguiente ></a>";
}
echo "</center>";
}
y tambien cambia el POST por el REQUEST:
Código PHP:
if (isset($_REQUEST["enviar"])) {
switch($_REQUEST["operacion"]) {
de esta manera se propagara tus variables por el paginado.
Saludos.