Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/11/2012, 13:26
unexes
 
Fecha de Ingreso: enero-2011
Ubicación: España
Mensajes: 222
Antigüedad: 13 años, 3 meses
Puntos: 7
Problema en un select

Vereis tengo este select que utilizo para filtrar que se encuentra en un formulario y que se rellena de una base de datos y eso lo hace correctamente el problema es que necesito que al enviar lo seleccionado el select mantenga la opción seleccionada y lo que me hace es lo siguiente.

En el campo Provincia de mi tabla están todas las ciudades "A Coruña","Álava" etc... y la ultima logicamente es "Zaragoza" cuando selecciono en el select por ejemplo "Madrid" me filtra correctamente los registros que se corresponden con "Madrid" pero al recargar la página en el select queda seleccionada "Zaragoza que es la ultima de la tabla no se me queda "Madrid".

Me podeis ayudar:
Código PHP:
Ver original
  1. <select name="selciudad" id="selciudad" class="Guias3">
  2.     <option value="-1" selected>&nbsp;Todas las Ciudades&nbsp;&nbsp;</option>
  3.     <?php
  4.     $tablaciudad = mysql_query("SELECT * FROM provincias  ORDER BY Provincia ASC");
  5.     while ($registrociudad  = mysql_fetch_array($tablaciudad ))
  6.     {
  7.         if (isset($_GET["selciudad"])==$registrociudad['Provincia'])
  8.         {
  9.             echo "<option value='".$registrociudad['Provincia']."' selected>&nbsp;&nbsp;".$registrociudad['Provincia']."</option>";
  10.         }else{
  11.             echo "<option value='".$registrociudad['Provincia']."' >&nbsp;&nbsp;".$registrociudad['Provincia']."</option>";
  12.         }
  13.     }
  14.     mysql_free_result($tablaciudad);
  15.    
  16.     ?>
  17. </select>

Gracias.
__________________
¿Hay algo mas hermoso que ayudar.?