0

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

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

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

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

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

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

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

我该如何实施?我已经尝试在网上查找,但我不知道如何实现这一点。

任何帮助,将不胜感激。

4

3 回答 3

0

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

if($row['status'] == '1') {
    //Display code here
} else {
    //Display class is full message here
}
于 2012-04-25T20:57:14.243 回答
0

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

于 2012-04-25T20:59:01.887 回答
0

提交 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";
于 2012-04-25T21:22:32.750 回答