作者kalecgos0616 (.)
看板PHP
标题[请益] 函数中使用Smarty的tpl->assign
时间Wed Nov 3 10:59:01 2010
以下是我的程式码:
<?php
require("main.php");
include("fun.php");
$a=123;
fun();
$tpl->assign("a", $a);
?>
fun.php
<?
function fun(){
$b=456;
$tpl->assign("b", $b);
}
我这样写,希望能在fun函数中能够assign $b到网页上,
但是产生这个错误:
Notice: Undefined variable: tpl in ...
Fatal error: Call to a member function assign() on a non-object in ...
在fun()里面加入require("main.php");
又产生这错误:
Fatal error: Cannot redeclare class Smarty in ... /class/Smarty.class.php on
line 65
请问要怎麽样在自订的函数中使用Smarty把变数传到网页上呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.125.41.241
1F:→ knives:global $tpl 11/03 11:31
2F:→ kalecgos0616:ok, thank you. 11/03 11:49
3F:推 water2924:$tp1这物件不存在阿 原po可以先多看几篇Smarty教学文件 11/03 23:46
5F:推 maplecat:建议先检查main 确定你是你是使用tpl 产生物件 11/04 10:41
6F:→ maplecat:且 我是没有一次 使用两个样板的经验 tpl进行的式样版 11/04 10:42