PHP 问题 我让它将数据从数据库输出到表中,但随后我需要用户输入才能插入


PHP issues I have it outputting data from DB into a table, but then I need user input for an insert

我有一个表单页面,用户在其中输入一些数据,点击"提交"后,在我们的数据库中执行查询,提取相关信息。

因此,用户在表单中输入了两件事:类名和时间。

之后,我们的 PHP 文件拉出一个包含部分信息的表。

例如:ENG 212 有两个部分:ENG212-001 和 ENG212-101。 因此,在表中,它包含有关该部分的信息,例如最大注册量和位置等。 它还显示当前有多少人注册了该部分。

现在我希望用户选择一个部分。 如果最大注册人数为 10 人,而当前注册人数为 10 名学生,则用户无法选择该注册人数。 如果当前注册<最大注册量,则用户可以选择该部分。>

因此,带有表单的HTML页面-->拉起表格的PHP文件--->现在我需要一种让用户选择其中一个部分的方法,但如果它们已满,我希望他们甚至无法选择它。

我正在考虑做单选按钮,但我不知道如何针对此特定场景实现它们

我该如何实现? 我尝试在线查找,但我不知道如何实现这一点。

任何帮助将不胜感激。

提交 HTML 表单并获得最大注册值后,请在 PHP 中检查它,并根据您获得的值从 PHP 中打印单选按钮。

if ($max_of_section_1>10) 
    echo "<input type='radio' disabled='disabled' value='Section01'/>Section 01";
else
    echo "<input type='radio'  value='Section01'/>Section 01";
if ($max_of_section_2>10) 
    echo "<input type='radio' disabled='disabled' value='Section02'/>Section 02";
else
    echo "<input type='radio'  value='Section02'/>Section 02";

一个简单的if语句来评估类是否已满就可以了。

if($row['status'] == '1') {
    //Display code here
} else {
    //Display class is full message here
}

如果您只是尝试不允许最终用户选择输入,请尝试 html 禁用属性。 如果您确定某个部分为完整,请将输入法设置为禁用。 你仍然需要在后端有一个逻辑障碍。