Menú Principal

Check tick

Iniciado por bgnumis, 27 Mayo 2016, 12:30 PM

0 Miembros y 1 Visitante están viendo este tema.

bgnumis

Hola,

Llevo meses, sin programar y estoy viendo las cosas que tenía programadas. La cuestión por la que os escribo es la siguiente: Quisiera en PHP, poner un "ticker" o check box (que cuando haya un SI en la base de datos en el campo "quiere recibir mails" esté marcado con la "v" del visto bueno, el click, y sin marcar cuando ponga NO o vacío. ¿El tipo de datos en phpmyadmin ¿Cuál debería ser? Y en la programación de php, como lo debería poner (supongo que quizá es de HTML?).

Lo último, por si podeis orientarme. ¿Podíais orientarme, por si hay alguna manera, de forma que si le doy a un check box, le marque click automáticamente me ponga sí en la base de datos?

Muchas Gracias por adelantado.

ivancea96

Para que un checkbox esté amrcado, le pones el atributo checked="checked"
Código (html) [Seleccionar]
<input type="checkbox" checked="checked" />

En la base de datos, puedes poner lo más parecido a un booleano, por ejemplo, un TINYINT(1).
Luego, en PHP, al escribir el HTML, puedes hacer simplemente:
Código (php) [Seleccionar]
echo '<input type="checkbox"';
if($var)
    echo ' checked="checked"';
echo ' />';


Para que al marcar se modifique en la abse de datos directamente, tendrías ya que usar javascript, capturar el evento oninput, y hacer una petición (o enviar un formulario) a tu PHP.