【发布时间】:2020-01-02 19:35:21
【问题描述】:
我在这里的 php/html 代码中遇到了问题,我似乎无法找到该错误。该表单似乎发布了除此字段之外的所有内容,该字段似乎每次都返回“空”。 (尝试从表单中的“select”选项设置变量“active”,默认为数据库值。问题是,它总是返回到默认的 [database] 值,无论下面的“select”选项如何......即使在发布表格之后。) *请注意,“活动”的数据库值是 0/1 位值。这会影响结果吗?
php:
$active = (!empty($_REQUEST["active"]))?$_REQUEST["active"]:$row["active"];
html:
<select class="sel" name="active" id="active">
<option value="0" <?php echo ($active=="0"?"selected":"");?>>Not Active</option>
<option value="1" <?php echo ($active=="1"?"selected":"");?>>Active</option>
</select>
【问题讨论】:
-
另外请注意,我还有其他几个正常工作的选择选项。这是唯一一个不工作的。
-
如果您转储
$_POST的内容,active键是否存在但为空,或者根本不存在? -
active 存在,并且工作正常。新的发展:如果我从 0 值开始(不活跃),事情似乎工作正常。但是,如果我从值 1(活动)开始,我会遇到这个问题。
标签: php forms post select-options