Mysql
 sql >> Base de données >  >> RDS >> Mysql

Insertion de valeurs de case à cocher dans la base de données

Vous pouvez savoir si une case à cocher est sélectionnée car elle aura une valeur. S'il n'est pas sélectionné, il n'apparaîtra pas du tout dans le request/get/post en PHP.

Ce que vous voudrez peut-être faire, c'est vérifier sa valeur et travailler en fonction de cela. La valeur est la chaîne 'on' par défaut, mais peut être modifiée par l'attribut value='' en HTML.

Voici quelques extraits de code qui peuvent aider (pas exactement la qualité de la production, mais cela aidera à illustrer) :

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 ..."

(en supposant une table avec une colonne ShowCloseWindowLink qui acceptera un 1 ou 0)