Foros del Web » Programando para Internet » PHP »

recuperar valor de bd y meterlo en checkbox

Estas en el tema de recuperar valor de bd y meterlo en checkbox en el foro de PHP en Foros del Web. Hola a todos/as. tengo una tabla en una base de datos donde los posibles valores son si y no. ese valor se almacena en la ...
  #1 (permalink)  
Antiguo 10/09/2008, 11:09
Avatar de estibaliz2006  
Fecha de Ingreso: noviembre-2006
Mensajes: 439
Antigüedad: 17 años, 5 meses
Puntos: 1
recuperar valor de bd y meterlo en checkbox

Hola a todos/as. tengo una tabla en una base de datos donde los posibles valores son si y no. ese valor se almacena en la tabla mediante un checkbox:

Código PHP:
<input type="checkbox" name="oferta" value="No">&nbsp;No
<input type="checkbox" name="oferta" value="Si">&nbsp;Si 
Ahora quiero dar la posibilidad de que ese campo se modifique. cómo hago para recuperar el valor que tengo y meterlo en el checkbox. a ver, la consulta para recuperar la sé lo que no sé es como meter el valor en el checkbox. si es si, que el checkbox de si salga activado y si es no pues que salga el de no.
  #2 (permalink)  
Antiguo 10/09/2008, 12:08
 
Fecha de Ingreso: febrero-2008
Ubicación: Cajamarca-Peru
Mensajes: 68
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: recuperar valor de bd y meterlo en checkbox

en primer lugar creo q mejor deberias trabajarlo con radiobutton xq el checkbox te va a dejar seleccionar los 2 y un tipo de seleccion asi supongo debe ser excluyente, para tu pregunta si no me equivoco es algo asi:
Código PHP:
<input <?php if (!(strcmp($consulta['campo'],"No"))) {echo "checked=\"checked\"";} ?> type="radio" name="oferta" value="No"  />
No
<input <?php if (!(strcmp($consulta['campo'],"Si"))) {echo "checked=\"checked\"";} ?> type="radio" name="oferta" value="Si"  />Si
ojala te pueda ayudar.
  #3 (permalink)  
Antiguo 10/09/2008, 12:09
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años
Puntos: 43
Respuesta: recuperar valor de bd y meterlo en checkbox

bueno compara antes del imprmir el checkbox si el valor es si, de ser asi, puedes tener una variable que el valor sea checked, de ser no el valor es vacio. esto lo imprimes dentro del checkbox

$check=''
if($valor=='si'){$check='checked';}else{$check=''; }
<input type="checkbox" name="nombre" <?php echo $check?>>
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 05:25.