sql >> Base de Datos >  >> RDS >> Mysql

Insertar valores de casilla de verificación en la base de datos

Puede saber si una casilla de verificación está seleccionada porque tendrá un valor. Si no está seleccionado, no aparecerá en la solicitud/obtención/publicación en PHP.

Lo que puede querer hacer es verificar el valor y trabajar en base a eso. El valor es la cadena 'on' por defecto, pero se puede cambiar con el atributo value='' en HTML.

Aquí hay un par de fragmentos de código que pueden ayudar (no es exactamente calidad de producción, pero ayudará a ilustrar):

HTML:

<input type='checkbox' name='ShowCloseWindowLink' value='1'/> Show the 'Close Window' link at the bottom of the form.

PHP:

if (isset($_POST["ShowCloseWindowLink"])) {
    $ShowCloseWindowLink=1;
} else {
    $ShowCloseWindowLink=0;
}

        .....


$sql = "update table set ShowCloseWindowLink = ".mysql_real_escape_string($ShowCloseWindowLink)." where ..."

(asumiendo una tabla con una columna ShowCloseWindowLink que aceptará un 1 o un 0)