Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/03/2013, 07:23
Avatar de Rodrhigo
Rodrhigo
 
Fecha de Ingreso: septiembre-2011
Ubicación: Temuco-Valdivia-Osorno
Mensajes: 254
Antigüedad: 12 años, 7 meses
Puntos: 48
Respuesta: Mantener valor al refrescar pagina

Cada vez que envias tu formulario recibes o deberias recibir el el valor que posee tu select ( selnombre ) solo debes colocarle el atributo selected al que tenga ese valor.

Por ejemplo si tu formulario se envia por el metodo get, quedaria algo asi:

Código PHP:
Ver original
  1. <select name="selnombre" id="selnombre" class="Guias3"  Onchange="cargarContenido('ContenidoEscortsChicas.php')">
  2.  
  3. <?php
  4. if ( isset($_GET['selnombre']) ){
  5. echo '<option value="-1" >&nbsp;Todos los nombres&nbsp;</option>';
  6. }else{
  7. echo  '<option value="-1" selected >&nbsp;Todos los nombres&nbsp;</option>';
  8. }
  9.  
  10.     $tablanombre = mysql_query("SELECT DISTINCT Nombre FROM escortschicas ORDER BY Nombre ASC");
  11.     while ($registronombre = mysql_fetch_array($tablanombre))
  12.  
  13.      if(  isset($_GET['selnombre']) and $_GET['selnombre']==$registronombre['Nombre'] ){
  14. $seleccionado = "selected";
  15. }else{
  16. $seleccionado = "";
  17. }
  18.  
  19.       if (isset($_GET["selnombre"])<>'-1'){
  20.             echo "<option value='".$registronombre['Nombre']."' $seleccionado >&nbsp;&nbsp;".$registronombre['Nombre']."</option>";
  21.         } elseif (isset($_GET["selordenar"])=='-1'){
  22.             echo "<option value='".$registronombre['Nombre']."' $seleccionado >&nbsp;&nbsp;".$registronombre['Nombre']."</option>";
  23.         } else {
  24.             echo "<option value='".$registronombre['Nombre']."' $seleccionado >&nbsp;&nbsp;".(isset($_GET["selnombre"]))."</option>";
  25. }
  26.     mysql_free_result($tablanombre);
  27.         ?>
  28.     </select>


Ojo que solo puede haber un selected por cada select y tu estas imprimiendo un selected en varios options( en la parte del else{.... )