Comunidad de diseño web y desarrollo en internet online

paginación con select option

Citar            
MensajeEscrito el 09 Jul 2014 03:46 pm
Buenas a todo el mundo,

Cuando despliego el select para cambiar de página todo correcto aparece por ejemplo Página 1, Página 2... Pero cuando acabo de hacer clic para cambiar de página y el select esta cerrado siempre aparece Página 1.

Me gustaría que apareciera la página que me encuentro en ese momento, si estoy en la 2 que aparezca página 2, en lugar de página 1

Dejo el código:

Código PHP :

        $total = count($ids_resultat);
        $cantidad = 2;
        $paginas = ceil($total/$cantidad);
                                
        if(isset($_GET['page'])){
            $page = $_GET['page'];
        }else{
            $page = 1;
        }
        $inicio = ($page-1)*$cantidad;
        $final = $page*$cantidad;


Código PHP :

<select name="listing-pagination">
<?php
 for($i=1; $i<=$paginas;$i++){
 if($i == $page){
echo '<option value="#" selected="selected"/>Página'.$i.'</option>';                                                                    
}else{
echo '<option value="properties-listing-grid1_1.php?busca='.$busca.'&page='.$i.'" />Página '.$i.'</option>';
 }
}?>
</select>

Por mmartines

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 09 Jul 2014 04:51 pm
Esta muy bien tu funcion justamente eso es lo que debe de pasar, posiblemente la variable "page" no se esta recibiendo correctamente.

Por eso tu $page == $i siempre va a ser true a la primera.

comprueba que la variable "page" si se este recibiendo via GeT :)

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

firefox
Citar            
MensajeEscrito el 10 Jul 2014 08:05 am
Hice un echo de la variable $page antes del for, y al principio coge 1 que es correcto. Luego cuando hago un cambio de pagina la variable $page cambia al valor de la pagina que voy, si estoy en la página 2 y le doy a cambiar a la página 2 hace lo suyo que es no poner link. Lo que falla es el selected, yo quiero que si cambio a la página 2 abajo automáticamente ponga página 2... en lugar que siempre empiece por página 1....

Gracias

Por mmartines

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 10 Jul 2014 03:12 pm
Podrias verificar que en codigo HTML, (despues de la ejecucion del PHP), si se vea el campo option como lo describes??

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.