如何查看复选框?我已经尝试过1,开,是的,这是行不通的。把工作“检查”单独工作,但然后如何检查复选框的表单后检查后使用PHP?复选框与PHP表单检查?
<input type="checkbox" class="inputcheckbox" id="newmsg" name=chk[newmsg2] value="1" />
如何查看复选框?我已经尝试过1,开,是的,这是行不通的。把工作“检查”单独工作,但然后如何检查复选框的表单后检查后使用PHP?复选框与PHP表单检查?
<input type="checkbox" class="inputcheckbox" id="newmsg" name=chk[newmsg2] value="1" />
一个复选框只会是一个成功的控制,如果它被选中。
不成功的控件不作为数据提交。
因此,您可以通过查看它的值是否已被提交来判断复选框是否被选中。
例如
if ($_POST['chk']['newmsg2'] == 1) {
这是代码;
<form action="test.php" method="POST">
<input type="checkbox" class="inputcheckbox" id="newmsg" name=chk[newmsg2] value="1" />
<input type="submit">
</form>
<?php
$check = $_POST['chk']['newmsg2'];
echo "***$check****"
?>
如果检查$检查将显示1
<input type="checkbox" class="inputcheckbox" id="newmsg" name=chk[newmsg2] value="1" <?php if ($_POST['chk']['newmsg2']): ?>checked="checked"<?php endif; ?> />
什么都没有更新?就像你在你的例子中说的那样,它在检查时应该返回1。我检查了这个框并提交了表单,没有任何内容保存到数据库中。 MySQL的更新是正确的,我用强制手动插入和正确的测试。 这是我的形式: ,然后我做了simiple测试PHP的MySQL提交 如果( !isset($ _ POST ['edit_prefs'])){\t \t \t $ mewmsg = $ _POST ['chk'] [newmsg1]; \t \t mysql_query(“UPDATE social_members_prefs SET m_newmsg ='”。$ newmsg。“'WHERE p_id ='”。$ m_id。“'”); } – Patrick 2010-05-08 01:27:20