Mantener valores en select al refrescar la pagina
Publicado por unexes (124 intervenciones) el 24/03/2013 13:29:40
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 y me gustaria que mientras paso de pagina con el paginador los selects mantuvieran el valor seleccionado.
Este es el codigo que tengo de uno de los selects, todos se basan en el mismo código.
Muchas gracias a todos, un saludo:
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 y me gustaria que mientras paso de pagina con el paginador los selects mantuvieran el valor seleccionado.
Este es el codigo que tengo de uno de los selects, todos se basan en el mismo código.
Muchas gracias a todos, un saludo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<select name="selnombre" id="selnombre" class="Guias3" Onchange="cargarContenido('ContenidoEscortsChicas.php')">
<option value="-1" selected> Todos los nombres </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']."' > ".$registronombre['Nombre']."</option>";
} elseif (isset($_GET["selordenar"])=='-1'){
echo "<option value='".$registronombre['Nombre']."' > ".$registronombre['Nombre']."</option>";
} else {
echo "<option value='".$registronombre['Nombre']."' selected> ".(isset($_GET["selnombre"]))."</option>";
}
mysql_free_result($tablanombre);
?>
</select>
Valora esta pregunta


1