PHP使用会话选择下拉选项

PHP使用会话选择下拉选项,php,session,html-select,Php,Session,Html Select,我已收到此上传表单,希望在会话中保留下拉列表中的所选选项,以便在提交后显示最后一次选择,例如,我选择“颜色”选项,但提交后颜色仍在下拉列表中选择。 我回显$_SESSION['testname'](就在第一个单选按钮之前),它会返回“color”,但在我想回显“selected”的选项标记中,如果“color”是最后一个选择,它不会返回任何内容!我错过了什么 不能使用isset()函数。此函数返回True或False 您只需将$_POST['kategorie']或$_SESSION['te

我已收到此上传表单,希望在会话中保留下拉列表中的所选选项,以便在提交后显示最后一次选择,例如,我选择“颜色”选项,但提交后颜色仍在下拉列表中选择。 我回显$_SESSION['testname'](就在第一个单选按钮之前),它会返回“color”,但在我想回显“selected”的选项标记中,如果“color”是最后一个选择,它不会返回任何内容!我错过了什么


不能使用isset()函数。此函数返回True或False

您只需将$_POST['kategorie']或$_SESSION['testname'](如我所见)的值与文本(“颜色”或“黑色”)进行比较,如下所示:

if ($_SESSION['kategorie'] == "black") { echo ' selected'; }

当我在这里运行代码时,我看到optionbox中的值前面有一个>。所以,黑白两色。您可以尝试在end php标记和end option>之间添加一个空格<代码>thx,不幸的是它没有完成任务抱歉没有注意到papang回答的isset,在没有isset的情况下尝试,并使用空格还有,如果你喜欢会发生什么:
thx对于你的回答,我按照你之前的建议尝试了,但我得到了未定义的索引通知,这就是我尝试使用“isset”的原因…没关系,我很抱歉,它确实起作用了!!谢谢!