Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Select con un option de Mysql

Estas en el tema de Select con un option de Mysql en el foro de PHP en Foros del Web. Buenas, estoy haciendo una página php donde el usuario puede modificar datos de una base de datos MySQL, tengo un campo donde es NO_PAGADO y ...
  #1 (permalink)  
Antiguo 22/07/2014, 08:04
 
Fecha de Ingreso: noviembre-2010
Mensajes: 234
Antigüedad: 14 años
Puntos: 2
Select con un option de Mysql

Buenas, estoy haciendo una página php donde el usuario puede modificar datos de una base de datos MySQL, tengo un campo donde es NO_PAGADO y PAGADO para esta página de edición quiero hacer mediante un SELECT y OPTION que el usuario pueda modificar el estado del campo.

Mi pregunta es, como hago para que si el usuario tiene almacenado en la base de datos NO_PAGADO a la hora de editar le aparezca NO_PAGADO y la alternativa en el SELECT PAGADO. Por que como lo tengo actualmente programado a todo el mundo le sale la opción NO_PAGADO por defecto, haya pagado o no. entonces lo que pretendo es que la opción por defecto sea la que se encuentra almacenada en MySQL y la alternativa sea la otra :)

Me cuesta bastante explicarme.

Código PHP:
<select><option value=".$row['pagos'].">".$row['pagos']."<option><option value='pagado'>PAGADO</option></select
  #2 (permalink)  
Antiguo 22/07/2014, 08:12
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Select con un option de Mysql

La clave consiste en agregar el atributo selected="selected" al <option> correspondiente.

Debes usar algo de lógica para ello y comparar el valor de la BD con el que representa el <option>, usa tu creatividad.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 22/07/2014, 08:14
Avatar de MaNuX0218  
Fecha de Ingreso: marzo-2014
Mensajes: 787
Antigüedad: 10 años, 8 meses
Puntos: 67
Respuesta: Select con un option de Mysql

Si muestras como lo tienes almacenado en la DB seria mas facil, pero supongamos que no_pagado es 0 y pagado es 1.

Código PHP:
Ver original
  1. // Realizamos la consulta a la DB
  2.  
  3. $consulta = mysql_query('SELECT * FROM tabla WHERE usuario = "'.$usuario.'"');
  4. $rs = mysql_fetch_assoc($consulta);
  5.  
  6. if($rs['pagado'] == 1) {
  7. // Mostramos por defecto pagago
  8. ....................
  9. }else {
  10. // Mostramos por defecto no pagado
  11. ..................
  12. }

Saludos.
  #4 (permalink)  
Antiguo 22/07/2014, 08:36
 
Fecha de Ingreso: noviembre-2010
Mensajes: 234
Antigüedad: 14 años
Puntos: 2
Respuesta: Select con un option de Mysql

Código PHP:
if($row['pagos'] == 'NO_PAGADO'){
echo 
"<label>Pagos:....;
}else{
echo "
<label>Pagos:...;

Gracias!!

Etiquetas: mysql, option, select
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 21:29.