Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/08/2007, 12:05
Avatar de Yedi
Yedi
 
Fecha de Ingreso: junio-2006
Ubicación: México
Mensajes: 159
Antigüedad: 17 años, 10 meses
Puntos: 2
Pregunta Optimizacion de codigo

Hola estoy desarrollando el siguiendo codigo para actualizar en una base de datos el estado de la republica. Lo que hago es q al momento de cargar la pagina me selecciona el estado q esta guardado en la base de datos, pero si el usuario desea cambiar de opcion, al momento de guardarlo le doy un valor numerico. mi codigo asi queda:

<? if ($city <> '') { ?>
<option value="" select><? echo $city ?></option>
<? } ?>
<option value="0">Seleccione Estado</option>
<option value="1">Aguascalientes</option>
<option value="2">Baja California</option>
<option value="3"> Baja California Sur</option>
.
.
.
<option value="32">Zacatecas</option>

mi problema viene cuando el usuario seleccione cualquier estado el valor que inserto no es el nombre, si no un numero, es decir para cada estado tendria q poner un condicional asi:

<? if $city = 'Aguascalientes' { ?>
<option value="1">Aguascalientes</option>
<? if $city = 'Baja California' { ?>
<option value="2">Baja California</option>
<? if $city = 'Baja California Sur' { ?>
<option value="3"> Baja California Sur</option>
.
.
.

Y asi sucesivamente hasta llegar a Zacatecas

Pienso q debe de haber alguna forma de ahorrarme tantos if y de optimizar mi codigo, Alguna idea ????


Gracias de antemano