如何仅为PHP选中一个复选框

如何仅为PHP选中一个复选框,php,mysql,Php,Mysql,我正在为我的期末项目做考勤管理系统。基本上旧的系统是用纸张记录考勤。但对于我的系统来说,这是一种在线方式,讲师必须登录才能参加。我使用PHP和MySql 所以我的问题是我不知道如何选中一个复选框 echo "<td><input type='checkbox' name='checkbox' value='P'/></td>"; echo "<td><input type='checkbox' name='checkbox' value='A

我正在为我的期末项目做考勤管理系统。基本上旧的系统是用纸张记录考勤。但对于我的系统来说,这是一种在线方式,讲师必须登录才能参加。我使用PHP和MySql

所以我的问题是我不知道如何选中一个复选框

echo "<td><input type='checkbox' name='checkbox' value='P'/></td>";
echo "<td><input type='checkbox' name='checkbox' value='A'/></td>";
echo "<td><input type='checkbox' name='checkbox' value='PR'/></td>";
echo "<td><input type='checkbox' name='checkbox' value='L'/></td>";
字母p是暂时的

字母A表示缺席

这封信是为了获得许可

这封信是写给迟到的人的

有人能帮忙吗

解决了。。。谢谢大家。我将使用单选按钮而不是复选框

<input checked="checked" type='checkbox' name='checkbox' value='P'/>

可以在PHP中动态更改checked属性。如果只想选择一个选项,则应使用单选按钮而不是复选框。

您要查找的是单选按钮,而不是复选框。单选按钮用于处理多个要显示的框,并且一次只选中其中一个框。您可以使用以下无线电设备:

<input type="radio" name="group1" value="P"> P
<input type="radio" name="group1" value="A"> A
<input type="radio" name="group1" value="PR"> PR
<input type="radio" name="group1" value="L"> L
<br><br>
<input type="radio" name="group2" value="P"> P
<input type="radio" name="group2" value="A"> A
<input type="radio" name="group2" value="PR"> PR
<input type="radio" name="group2" value="L"> L
如果你注意到,有两个名字。每个名称将是不同的组


您需要的是单选按钮元素,而不是复选框

复选框用于选择任何/所有可接受的选项

单选按钮仅适用于多个选项中的一个选项

<html>
<head>
    <title></title>
</head>
<body>

<form>
    <input type='checkbox' name='checkbox' value='P'/>This</br>
    <input type='checkbox' name='checkbox' value='A'/>That</br>
    <input type='checkbox' name='checkbox' value='PR'/>The</br>
    <input type='checkbox' name='checkbox' value='L'/>Other</br>
</form>

<form>
    <input type='radio' name='radio' value='P'/>This</br>
    <input type='radio' name='radio' value='A'/>OR That</br>
    <input type='radio' name='radio' value='PR'/>OR The</br>
    <input type='radio' name='radio' value='L'/>OR Other</br>
</form>


</body>
</html>

这里有一个不同的在线测试:

你为什么不使用收音机呢,因为你只需要一个选项就可以了

<input type="radio" name="student1" checked="checked: value="P"> P
<input type="radio" name="student1" value="A"> A
<input type="radio" name="student1" value="PR"> PR
<input type="radio" name="student1" value="L"> L

$what_is_status将返回p、A、PR或L

使用单选按钮,而不是复选框。通过谷歌搜索,您将发现这方面的教程!在中,不能读取多个同名对象。使用或者像@JonathanKuhn建议的那样,用单选按钮代替。
$what_is_status=$_POST["student"];