Php 如何根据mysql数据库表中的字段创建和编辑在复选框中显示状态的表单?

Php 如何根据mysql数据库表中的字段创建和编辑在复选框中显示状态的表单?,php,Php,“我的”复选框中没有返回正确的状态,该复选框是1的勾号,状态为0时为空 <input type='checkbox' value='$row['pls_pay']' name='pls_pay' if ($row['pls_pay'] == '1'){checked='checked'} /> 我遇到了以下错误: 分析错误:语法错误,意外的T_封装_和_空格,第79行的C:\xampp\htdocs\msa\tobepayed.php中需要标识符T_字符串或变量T_变量或数字T_N

“我的”复选框中没有返回正确的状态,该复选框是1的勾号,状态为0时为空

<input type='checkbox' value='$row['pls_pay']' name='pls_pay' if ($row['pls_pay'] == '1'){checked='checked'} />
我遇到了以下错误:

分析错误:语法错误,意外的T_封装_和_空格,第79行的C:\xampp\htdocs\msa\tobepayed.php中需要标识符T_字符串或变量T_变量或数字T_NUM_字符串

任何帮助都将不胜感激


注意。表单位于echo中。

如果代码位于echo语句中,则可以执行以下操作:

echo "<input type='checkbox' value='".$row['pls_pay']."' name='pls_pay'"; if ($row['pls_pay'] == '1'){ echo "checked='checked'"; } echo "/>";

如果没有更多的上下文或更大的代码块,很难说清楚。

您的语法混合了html和php。。。正常吗

否则,请对此进行测试

<input type='checkbox' value='$row['pls_pay']' name='pls_pay' if ($row['pls_pay'] == '1'){$checked='checked'} />
还是这个

<input type='checkbox' value='<?php echo $row['pls_pay'] ; ?>' name='pls_pay' <?php if ($row['pls_pay'] == '1'){ echo 'checked' ;}?> />

您应该发布更多的代码,因为这种html和php的混合没有任何意义。