Comunidad de diseño web y desarrollo en internet online

Mantener valor en el select al refrescar la pagina

Citar            
MensajeEscrito el 24 Mar 2013 09:06 pm
Hola a todos espero me podais ayudar.

Vereis tengo una pagina en la que utilizo varios selects para seleccionar unos determinados datos y filtrar una consulta, el filtrage funciona bien lo que ocurre es que al uitilizar el paginador y pasar de una pagina a la siguiente me refresca la misma y los selects toman el valor por defecto que muestran al entrar en la pagina por primera vez (aunque la consulta sigue funcionando bien aunque cambie la pagina con el paginador la misma mantiene el valor seleccionado) y me gustaria que mientras paso de pagina con el paginador los selects tambien mantuvieran el valor seleccionado.
La estructura de la pagina es la siguiente:
Tengo una pagina principal que se llama "EscortsChicas.php" y dentro de la misma hay 2 divs
En el primer <div> llamo a la pagina con un require "MenuLateralEscortsChicas.php" en esa pagina se encuentran los selects desde donde selecciono por que datos quiero filtrar
En el segundo <div> llamo a la pagina con un require "ContenidoEscortsChicas.php" en esa pagina se encuentra la consulta con el paginador.

Este es el codigo que tengo de uno de los selects, todos se basan en el mismo código.

Código PHP :

<select name="selnombre" id="selnombre" class="Guias3"  Onchange="cargarContenido('ContenidoEscortsChicas.php')">
        <option value="-1" selected>&nbsp;Todos los nombres&nbsp;</option>
<?php
    $tablanombre = mysql_query("SELECT DISTINCT Nombre FROM escortschicas ORDER BY Nombre ASC"); 
    while ($registronombre = mysql_fetch_array($tablanombre))
  
      if (isset($_GET["selnombre"])<>'-1'){
            echo "<option value='".$registronombre['Nombre']."' >&nbsp;&nbsp;".$registronombre['Nombre']."</option>";
        } elseif (isset($_GET["selordenar"])=='-1'){
            echo "<option value='".$registronombre['Nombre']."' >&nbsp;&nbsp;".$registronombre['Nombre']."</option>";
        } else {
            echo "<option value='".$registronombre['Nombre']."' selected>&nbsp;&nbsp;".(isset($_GET["selnombre"]))."</option>";
} 
    mysql_free_result($tablanombre);
        ?>
    </select>

Muchas gracias a todos, un saludo:

Por Unexes

8 de clabLevel



 

msie8
Citar            
MensajeEscrito el 25 Mar 2013 12:27 pm
Usa una variable de sesión para guardar la opción seleccionada en el <select>.

http://driverop.com.ar/php_html/depselect

Por DriverOp

Claber

2510 de clabLevel



 

opera

 

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