【发布时间】:2014-10-30 16:49:21
【问题描述】:
我正在编写一个网页,该网页使用select option 下拉菜单来更改 MySQL 表中的语言。目前只有两种语言选项。我只是想让菜单反映 MySQL 表中的当前值。
我从 MySQL 检索值并将其分配给变量 $valuelanguage。这是我正在使用的 php 代码,它不起作用:
<select id="language" name="language">
<?php
if($valuelanguage=="en")
{
echo '<option selected value="en">English</option>';
echo '<option value="de">Deutsch</option>';
}
else
{
echo '<option value="en">English</option>';
echo '<option selected value="de">Deutsch</option>';
}
?>
</select>
目前,如果我的$valuelanguage 是de,则菜单应更改为“Deutsch”作为选定选项,但它会停留在“English”。我哪里错了?
【问题讨论】:
-
当你给鞋子编码时,如果 $valuelanguage 是 en 那么菜单应该是英语作为选择......不是 Deutsch 你没有做错任何事情......
-
请注意,当您简单地刷新页面时,大多数浏览器不会更改这些值。在选择的选项发生变化之前,您必须执行强制刷新(例如 shift-F5)才能进行全面刷新。
-
当然我希望它在 Deutsch 时改变。我的观点是它没有改变。你说得对,我必须使用强制刷新,但这并没有改变。我的字符串比较有错误吗?
标签: php selecteditem