Foros del Web » Programando para Internet » PHP »

SELECTED en valor de una consulta SQL

Estas en el tema de SELECTED en valor de una consulta SQL en el foro de PHP en Foros del Web. Hola buen dia.. Alguien me podria ayudar con este pequeño problemita que no logro resolver Estuve buscando en el foro y en otras web pero ...
  #1 (permalink)  
Antiguo 05/10/2015, 11:24
 
Fecha de Ingreso: noviembre-2014
Ubicación: MEXICO
Mensajes: 24
Antigüedad: 9 años, 5 meses
Puntos: 0
Sonrisa SELECTED en valor de una consulta SQL

Hola buen dia..

Alguien me podria ayudar con este pequeño problemita que no logro resolver Estuve buscando en el foro y en otras web pero no he logrado encontrar algo que me ayude..

lo que busco es hacer predeterminado un valor en un select que extrae datos de SQL

este es el codigo que tengo para armar el select, pero no se como aplicar el selected a uno de los valores

Código PHP:

$consultar 
='select * from cratingaccount ORDER BY account ASC';
 
$account mysql_query($consultar);

echo 
"<select name='idaccount'>";
while(
$daccount=mysql_fetch_array($account)){
    echo 
"
<option value='"
.$daccount['id']."'>".$daccount['account']."</option>";
}
echo 
"</select>"
alguien me podria apoyar un poco.. por favor
  #2 (permalink)  
Antiguo 05/10/2015, 15:58
 
Fecha de Ingreso: noviembre-2014
Ubicación: MEXICO
Mensajes: 24
Antigüedad: 9 años, 5 meses
Puntos: 0
Pregunta Respuesta: SELECTED en valor de una consulta SQL

despues de seguir buscando e intentando llegue a esto.. pero ahora no se porque me deja seleccionado el ultimo registro en la lista..

Please alguien ayuda !!!!

Código PHP:
$consultar ='select * from cratingaccount ORDER BY account ASC';
 
$account mysql_query($consultar);

echo 
"<select name='idaccount'>";
while(
$daccount=mysql_fetch_array($account)){
 
$selected $daccount['id'] ? '4' $daccount['id'];
    echo 
"
<option value='"
.$daccount['id']."' selected='".$selected."'>".$daccount['account']."</option>";
}
echo 
"
</select>"

lo intente con el id y con el nombre y nada
  #3 (permalink)  
Antiguo 05/10/2015, 16:08
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: SELECTED en valor de una consulta SQL

Para el atributo selected no es necesario indicar un valor verdadero o falso.

<option value="x" selected>X</option>//Aquí indicas que esta opción se seleccione.

Por lo tanto tu condición podría quedar

$selected = ($daccount['id']==$condicion) ? 'selected' :'';

y tu option:

<option value='".$daccount['id']."' ".$selected.">".$daccount['account']."</option>";
  #4 (permalink)  
Antiguo 05/10/2015, 16:37
 
Fecha de Ingreso: noviembre-2014
Ubicación: MEXICO
Mensajes: 24
Antigüedad: 9 años, 5 meses
Puntos: 0
Respuesta: SELECTED en valor de una consulta SQL

En la variable $condicion que me indicas.. la remplazo por el valor que quiero quede seleccionado por defecto sin embargo.. no me funciona me sigue haciendo lo mismo
  #5 (permalink)  
Antiguo 06/10/2015, 15:51
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: SELECTED en valor de una consulta SQL

1. Verifica el html resultante, debe quedar con el atributo selected sólo el que cumpla la condición.
2. Siempre se requiere ver el código que has utilizado para poder ver si hay algo mal.

Etiquetas: selected
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 23:03.