Ver Mensaje Individual
  #5 (permalink)  
Antiguo 30/05/2011, 14:07
Avatar de ginitofl
ginitofl
 
Fecha de Ingreso: diciembre-2006
Ubicación: Lima Perú
Mensajes: 349
Antigüedad: 17 años, 4 meses
Puntos: 22
Respuesta: Problema con paginación

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.