PHP如何在POST后传递复选框状态

PHP如何在POST后传递复选框状态,php,html,post,checkbox,Php,Html,Post,Checkbox,我有一个简短的问题,但我似乎很难找到答案。(可能是我的措辞)但这是事实 我能够从文本/数字的表单中回显POST数据 变数无障碍!但我正在撞上一堵砖墙 这些复选框包含值 我知道,如果你POSTa复选框,它将发布一个值“on”,但是 让我们在表单上说,如果选中了checkbox1,我如何进行 是否已选中帖子页面加载上的相应复选框 我知道在html中,你所要做的就是在其中写上“checked” 因此我尝试使用if语句来完成这项工作,但没有成功 似乎无法让它工作 非常感谢您的帮助 谢谢 复选框名称只

我有一个简短的问题,但我似乎很难找到答案。(可能是我的措辞)但这是事实

  • 我能够从文本/数字的表单中回显
    POST
    数据 变数无障碍!但我正在撞上一堵砖墙 这些复选框包含值
  • 我知道,如果你
    POST
    a复选框,它将发布一个值“on”,但是 让我们在表单上说,如果选中了checkbox1,我如何进行 是否已选中帖子页面加载上的相应复选框
  • 我知道在html中,你所要做的就是在其中写上“checked” 因此我尝试使用
    if
    语句来完成这项工作,但没有成功 似乎无法让它工作
非常感谢您的帮助


谢谢

复选框名称只有在选中后才能在post中使用

        if (isset($_POST['myCheckbox'])) {
          $checkBoxValue = "yes";
        } else {
        $checkBoxValue = "no";
        }

HTML:

<input type='checkbox' name='selected' value='1'>
此代码将在变量
$selected
中设置值为1的选中复选框,如果未选中,则设置值为0。

我认为它是
checked=“checked”
。你能发布你试过的代码吗?
$selected = isset($_POST['selected']) && $_POST['selected']  ? "1" : "0";