1

我可能对此非常不雅 - 但我是新手,所以尽我所能解决问题。

我正在使用 smarty 标签动态生成表单。

在我有一个聪明的标签内

<<MY PHP>>
<<The HTML echod using heredoc syntax>>

我想根据会话变量设置表单的值,例如,想放一个

if($_SESSION['sv_02']=="2012") echo "selected";

根据存储在 SESSION 中的变量预填充下拉菜单。

如何我的 heredoc 块中包含这样的 PHP 命令。是否可以?

如果这是一种倒退的操作方式,我也会感谢有关该方面的建议。非常感谢

4

1 回答 1

0

为什么不先设置变量的逻辑然后是heredoc

if($_SESSION['sv_02']=="2012" $selected= "selected";


....

echo <<<EOT
---
--
$selected
---
EOT;

选择

echo <<<EOT
---
--
EOT;

if($_SESSION['sv_02']=="2012" echo "selected";

echo <<<EOT
---
--
EOT;
于 2012-07-03T20:11:01.537 回答