在提出这个问题之前,我试图进行相当彻底的搜索(很少有问题有任何背景故事,所以我不确定它们是否合适)。我试图将一个选择字段添加到一个表单中,其中“if,else”函数将导致在参数为“是”时回显一行代码。对于HTML,配置如下:
<select name="pim">
<option value="pim_enabled">Yes</option>
<option value="pim_disabled">No</option>
</select>
在我生成的配置页面上,我尝试引用选项值并选择pim enabled
,将回显其他代码行,其中前一个字段(TenGigED/D/D/D
)的值将也得到了回应。我目前的配置是这样的:
<?php if ($_POST["pim_enabled"]) {
echo
"Router PIM"
echo $_POST["TenGigEC/C/C/C"];
} else {
echo
"Final Config"
}
?>
我对这个过程比较陌生,但我觉得有点确定我不会用if / else语句。希望你们能向我展示我的方式的错误,我可以从所吸取的教训中建立。
提前致谢!
答案 0 :(得分:2)
你的$ _POST应该是在阅读$ _POST ['pim']
它的值将是“pim_enabled”或“pim_disabled”,具体取决于用户在表单上的选择。