【发布时间】:2015-02-04 08:36:35
【问题描述】:
我有两个脚本,一个在 .php 中,一个在 .tpl 我需要将php中的变量传递给tpl。 我试过这个,但没有任何效果(但不知何故
- 它工作一两天,然后,
- 显示空白,
- 如果我创建另一个 php 脚本 只是为了回显变量,它可以工作。
PHP 代码:
<?php
$usdidr2 = "12610.198648";
$usdidr2 = number_format($usdidr,2,',','.');
echo $usdidr2;
session_start();
$regValue = $usdidr2;
$_SESSION['regUSDIDR1'] = $regValue;
?>
SMARTY 代码:
<li>
<a href="example.php"><strong>
{php}
session_start();
$regValue = $_SESSION['regUSDIDR1'];
$regValue2 = number_format(45.99*$regValue,2,',','.');
echo "Rp. ".$regValue."";
print_r($regValue);
{/php}
</strong></a>
</li>
【问题讨论】:
-
使用...嗯..我不知道...聪明?
$smarty->assign()或者...嗯...阅读manuals? -
尽管问题有点模糊,但我认为您的会话已过期;)
-
RTFM!实时调频!实时调频!实时调频! (字符限制)
-
@KarolyHorvath,是的,它在 1 或 2 天后在 smarty 中显示空(空白)变量。 (不会停止工作,但可能会话已过期或我无法理解)
-
@Havelock 很可能是会话...但是我该如何摆脱这个?谢谢