Foros del Web » Programando para Internet » PHP »

Mantener valor en <select>

Estas en el tema de Mantener valor en <select> en el foro de PHP en Foros del Web. buenas mi problema es el sgte. Yo tengo un formulario el cual se encargara de modificar los datos de un tabla y de un registro ...
  #1 (permalink)  
Antiguo 11/02/2009, 00:19
 
Fecha de Ingreso: enero-2009
Mensajes: 12
Antigüedad: 15 años, 3 meses
Puntos: 0
Pregunta Mantener valor en <select>

buenas mi problema es el sgte.

Yo tengo un formulario el cual se encargara de modificar los datos de un tabla y de un registro especifico.

tengo mi tabla documentoRecibido y se relaciona con mi tabla gerencia

dentro de la tabla documentoRecibido tengo un campo que hace referencia a un campo de la tabla gerencia ... por su id ...

tabla documentoRecibido tabla gerencia
******************** ************
dore_id ger_nombre
dore_ger se relaciona ger_id
dore_fecha


El detalle es el sgte: si dentro de dicho registro tengo un campo que se llama gerencia y me carga todas las gerencias existentes en dicha tabla...

yo quisiera saber como podria hacer para que en dicho <select> ... el primer valor sea el que esta relacionado y registrado en el BD? ...

x ejm :

en mi tabla gerencia tengo:

ger_nombre ger_id
abastecimiento 1
comercio 2
rrhh 3
finanzas 4


y un registro en mi tabla documentorecibido...

dore_id dore_ger dore_fecha
1 3 2009-02-10


lo normal seria que en el <select> se liste segun el orden de los registros de la tabla gerencia ...verdad? --me refiero ....

abastecimiento
comercio
rrhh
finanzas........

pero en mi caso yo quisiera que primero se liste rrhh ya que en mension al registro hace referencia al id = 3 .... que se muestre asi:


rrhh
abastecimiento
comercio
finanzas... y si ya quisiera modificar ese valor ...mediante el <select> ... simplemente tenga las opcion que estan debajo de "rrhh" ....

se entiende mi problema :S

para yo poder mostrar los valores en un <select> normalmente hizo esto:

Código PHP:
function llenar_combo_gerencia(){
         
            
$resultmysql_query("select * from gerencia ");
            
            
//Llenas el combo
            
if ($row mysql_fetch_array($result))
            { 
                echo 
'<select  name= "txtNombreGerencia" id="txtNombreGerencia">';
                
                do { 
                      echo 
'<option value= "'.$row["ger_id"].'">'.$row["ger_nombre"].'</option>';
                } 
                while (
$row mysql_fetch_array($result)); 
                
mysql_free_result($result);
                
                echo 
'</select>';
            }        


  #2 (permalink)  
Antiguo 11/02/2009, 00:34
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: [B]Mantener valor en <select>[/B]

solo debes agregar a tu <option/> el atributo selected="selected" cuando sea necesario...

lo haces con simple if-then-else

Código PHP:
<option<?php echo ($foo == $bar' selected="selected" 'null); ?>></option>
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 11/02/2009, 02:42
 
Fecha de Ingreso: enero-2009
Mensajes: 12
Antigüedad: 15 años, 3 meses
Puntos: 0
De acuerdo Respuesta: [B]Mantener valor en <select>[/B]

muchas gracias fue de mucha ayuda :)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:48.