Foros del Web » Programando para Internet » PHP »

Carga de select

Estas en el tema de Carga de select en el foro de PHP en Foros del Web. Que tal como estan, tengo el siguiente contratiempo, como puedo hacer para que al momento de cargar un select, me cargue el nombre del dato ...
  #1 (permalink)  
Antiguo 19/10/2012, 18:25
 
Fecha de Ingreso: abril-2008
Mensajes: 281
Antigüedad: 16 años
Puntos: 1
Carga de select

Que tal como estan, tengo el siguiente contratiempo, como puedo hacer para que al momento de cargar un select, me cargue el nombre del dato y no el numero, tengo el siguiente codigo

Código PHP:
<select id="mpo" name="mpo" style="width:150px">
                            <option value=" ">Seleccionar Municipio</option>
                            <?  
                            $sql_mpo 
mysql_query("SELECT idcampo, nomcampo, idedompo from camunicipios WHERE idedompo = '$idedo' order by nomcampo");
                            while(
$r_mpo mysql_fetch_array($sql_mpo))
                            {
                            
?>
                            <option value="<?=$r_mpo[0]?>" ><?=$r_mpo[2]?></option>
                        <?
                        
}?>
                         </select>
el cual carga la informacion , pero me carga idedompo que es el numero que tengo para identificar que dato pertenece a la consulta, pero lo que quiero es que me cargue nomcampo que es el nombre ...

Saludos y gracias
  #2 (permalink)  
Antiguo 19/10/2012, 18:47
Avatar de cuasatar  
Fecha de Ingreso: junio-2011
Ubicación: Bogotá Rock City
Mensajes: 1.230
Antigüedad: 12 años, 10 meses
Puntos: 181
Respuesta: Carga de select

1. Migrate a mysqli.
2. Es tan sencillo como:

Código PHP:
$consult="SELECT idcampo, nomcampo, idedompo from camunicipios WHERE idedompo = '$idedo' order by nomcampo";
$sql_mpo $mysqli->query($consult);
$row=$sql_mpo->fetch_assoc(); 
Si el resultado es uno solo con esto ya tienes suficiente y lo invocas

$nomcampo=$row["nomcampo"];

Si son varios te toca hacer una llamada haciendo el while.
__________________
Blog de humor http://elcuasatar.net63.net/
  #3 (permalink)  
Antiguo 19/10/2012, 18:54
Avatar de rodrigo791  
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 14 años, 5 meses
Puntos: 168
Respuesta: Carga de select

Si no sabes trabajar vos mismo con los datos de tu tabla, la verdad que me preocupa mucho.

Sos vos el que conoce esos datos, no nosotros.

Como no se la estructura de tu tabla, $r_mpo[0] supongo que eso es el numero ese que decis vos, cambialo ese [0] por la posición que corresponda al campo que decis, el nombre.
  #4 (permalink)  
Antiguo 19/10/2012, 19:05
 
Fecha de Ingreso: abril-2008
Mensajes: 281
Antigüedad: 16 años
Puntos: 1
Respuesta: Carga de select

que es mysqli??

y puse el codigo de esta maner y ni siquiera ya me carga.....
Código PHP:
<select id="mpo" name="mpo" style="width:150px">
                            <option value=" ">Seleccionar Municipio</option>
                            <?  
                            $consult
="SELECT idcampo, nomcampo, idedompo from camunicipios WHERE idedompo = '$idedo' order by nomcampo"
                            
$sql_mpo $mysqli->query($consult); 
                            
$row=$sql_mpo->fetch_assoc();  
                            
$nomcampo=$row["nomcampo"];
                            while(
$r_mpo mysql_fetch_array($sql_mpo))
                            {
                            
?>
                            <option value="<?=$r_mpo[0]?>" ><?=$r_mpo[2]?></option>
                        <?
                        
}?>
                         </select>

que estare haciendo mal??


gracias...
  #5 (permalink)  
Antiguo 19/10/2012, 19:22
 
Fecha de Ingreso: abril-2008
Mensajes: 281
Antigüedad: 16 años
Puntos: 1
Respuesta: Carga de select

Cita:
Iniciado por rodrigo791 Ver Mensaje
Si no sabes trabajar vos mismo con los datos de tu tabla, la verdad que me preocupa mucho.

Sos vos el que conoce esos datos, no nosotros.

Como no se la estructura de tu tabla, $r_mpo[0] supongo que eso es el numero ese que decis vos, cambialo ese [0] por la posición que corresponda al campo que decis, el nombre.
ok muchas gracias por el dato no era el cero era el 2 el que tenia que modificar...

<?=$r_mpo[2]?>

saludos
  #6 (permalink)  
Antiguo 19/10/2012, 19:34
Avatar de rodrigo791  
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 14 años, 5 meses
Puntos: 168
Respuesta: Carga de select

Te das cuenta de que eso es cuestión de leer un poco y nisiquiera da para crear todo un tema por eso?

Etiquetas: mysql, select, sql
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 09:23.