如何编写php代码来检查是否选中了复选框?如果选中复选框,则将YES值存储在数据库中,如果未选中复选框,则将NO值存储在数据库中.怎么做?我知道如何连接数据库等谢谢
<input type="checkbox" name="cb1" value="YES" />
$cb1 = ($_POST['cb1'] == 'YES')?'YES':'NO';
Run Code Online (Sandbox Code Playgroud)
如果未单击该复选框,则该值将为null,即不会设置变量$ _POST ['cb1'].
如果未选中复选框,则它不会位于帖子的HTTP正文中,因此您必须检查它是否已设置.显然,您可以使用简单的if语句或使用三元运算符来执行此操作:
<input type="checkbox" name="foo" value="yes" />
Run Code Online (Sandbox Code Playgroud)
然后在PHP方面:
<?php
if( $_SERVER['REQUEST_METHOD'] == 'POST' ) {
if( isset( $_POST['foo'] ) ) {
$foo = 'YES';
}
else {
$foo = 'NO';
}
// shorter though:
$foo = isset( $_POST['foo'] ) ? $_POST['foo'] : 'no';
echo $foo;
}
?>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19780 次 |
| 最近记录: |