
28/09/2015, 17:10
|
 | Colaborador | | Fecha de Ingreso: septiembre-2009 Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 6 meses Puntos: 214 | |
Respuesta: Asignar valor a select dependiendo de una variable <saludo>
Hola jmg1189
Pues revisando el código y haciendo pruebas,
yo digo que el tema es de como se está
tratando de seleccionar el valor de la oficina en el listado
Para ello tengo estos datos de prueba
ciudad=bogota, nombre=centrobog, entidad=14, codigo=12345, tipo=1, estado=A
ciudad=medellin, nombre=centromed, entidad=14, codigo=6789, tipo=1, estado=A
Luego, usando el formulario tengo este comportamiento
1. Con datos de bogotá
entra a if y selecciona bien
2. Con datos de medellín
entra a if, y luego a else if
3. Con datos de bogotá
entra a if, y luego a else if (Por ende, sigue dejando seleccionado a medellín)
Luego
1. Con datos de medellín
entra a if
2. Con datos de bogotá
entra a if, y a else if (Por ende, sigue dejando seleccionado a medellín) (Mismo resultado del primer test.
Ahora bien, sí entiendo lo que quieres lograr, es que del listado que traiga,
quede seleccionada la oficina que se digitó (Es decír, el código es único)
1. En el if de $contar > 0 Código PHP: $val_cod = $codigo;
en el else Código PHP: $val_cod = '';
2. En el select del query del listado, traer el campo código
3. No usar el if de isset de post ciudad (ni el if, else if interno)
4. Una vez realizado el punto 3, se puede usar este if Código PHP:
if($val_cod==$fila2['codigo']){ ?>selected<?php } Con esos cambios, ahora sí selecciona bogotá o medellín sin importar
el orden.
Espero esto solucione la 'calamidad', jajaja, ménudo término el que usaste!
</saludo>
__________________ "Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com |