Foros del Web » Programando para Internet » PHP »

Tomar valores de checkbox

Estas en el tema de Tomar valores de checkbox en el foro de PHP en Foros del Web. Hola a todos! necesito saber algo... tengo un form donde obtengo valores de mi base de datos tales como, el nombre de una pelicula y ...
  #1 (permalink)  
Antiguo 05/10/2010, 04:58
 
Fecha de Ingreso: mayo-2010
Mensajes: 70
Antigüedad: 14 años, 5 meses
Puntos: 1
Tomar valores de checkbox

Hola a todos! necesito saber algo... tengo un form donde obtengo valores de mi base de datos tales como, el nombre de una pelicula y el género de la misma. estos valores los quiero tomar con un checkbox para luego agregarlos a un carrito de compras, pero no sé como hacerlo. desde ya muchas gracias.
  #2 (permalink)  
Antiguo 05/10/2010, 05:34
 
Fecha de Ingreso: diciembre-2009
Ubicación: Santa Marta
Mensajes: 15
Antigüedad: 14 años, 10 meses
Puntos: 1
Respuesta: Tomar valores de checkbox

Hola. Lo que necesitarias hacer es tomar el valor de la base de datos, supongamos (o supongo) que guardas el valor usando booleanos (True y False), entonces mediante el uso de condicionales le dices al interprete que si el valor es True, se activa el checked="checked", de lo contrario no se activara el chekbox. T ecolocare este codigo de ejemplo:

Código PHP:
Ver original
  1. $valor_check = true; // Aqui tomas el valor proveniente de la base de datos, omitire este paso porque ya es logico lo que se debe realizas, leer la base de datos, etc...
  2.  
  3. if($valor_check == true){
  4.  $valor_check = 'checked="checked"'; // Uso la misma variable, puedes hacerlo como gustes
  5. }else{
  6.  $valor_check = ""; // En caso de ser False, vaceo la variable.
  7. }

el input quedaria asi:

Código PHP:
Ver original
  1. <input type="checkbox" name="articulo" <?php echo $valor_check ?> />

Es sencillo realizarlo, solo es necesario tener conocimientos basicos de php sobre el uso de la consdicional.

Saludos espero que te sirva :)

PD: Un placer volver al foro despues de tanto tiempo ^^

Etiquetas: checkbox, tomar
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 22:15.