我可能对此非常不优雅 - 但我是新人,所以我尽力把事情弄清楚。
我正在使用智能标签动态生成表单。
在一个聪明的标签中我有
<<MY PHP>>
<<The HTML echod using heredoc syntax>>
我想根据会话变量设置表单的值,例如,想要放一个
if($_SESSION['sv_02']=="2012") echo "selected";
根据SESSION中存储的变量预填充下拉菜单。
如何在我的heredoc块中包含这样的PHP命令。有可能吗?
如果这是一种ass倒退的操作方式,我也很欣赏这方面的建议。非常感谢
答案 0 :(得分:0)
为什么不首先设置变量的逻辑然后是heredoc
if($_SESSION['sv_02']=="2012" $selected= "selected";
....
echo <<<EOT
---
--
$selected
---
EOT;
ALTERNATIVE
echo <<<EOT
---
--
EOT;
if($_SESSION['sv_02']=="2012" echo "selected";
echo <<<EOT
---
--
EOT;