我这里有一个基本代码:
<?
include("inc_dblib.php");
include("inc_ecs.php");
$db = dbconnect();
$id = 10;
?>
<?php echo text_view($db,$id,"<h3><br />^lead^</h1> <br />^text^");?>
<br />
在inc_ecs.php里面我有:
function text_view($dblink,$id,$code) {
if( !$rset = dbquery($dblink,"article_view",$id) )
return FALSE;
$item = mysql_fetch_assoc($rset);
$text=$item["text"];
$title=$item["title"];
$lead=$item["lead"];
$capelo=$item["capelo"];
$author=$item["author"];
$vowels = array("^text^","^title^","^capelo^","^lead^", "^author^");
$yummy = array($text, $title, $capelo, $lead,$author);
$code = str_replace($vowels,$yummy,$code);
return $code;
}
然而,每次我运行我的脚本时它都会告诉我
致命错误:调用未定义的函数text_view
。有任何想法吗?感谢。
好 所以我发现了另一个问题。 我试图插入回声“Hello World!”;在inc_ecs.php的代码中。 当我浏览页面时,我意识到代码的主要部分是文本。 我转回到远程版本,它在浏览器中调用时显示一个空白页面。 inc_ecs.php页面开始显示“return $ outputVar;”中的代码并显示页面的剩余孔代码:
function graphical_counter ($db, $id){
$str = counter($db, $id);
$visitors_split = chunk_split ($str,1,'');
$visitors = strlen($str);
for ($i ; $i< $visitors ; $i++){
$outputVar .= "<img src='./images/counter/".$visitors_split[$i].".gif' width='15' height='20' border='0' align='absmiddle'>";
}
return $outputVar;
}
/*
End Counter Functions
此代码中是否有错误?
答案 0 :(得分:3)
你的include();应该在标签内:
<?php
include("inc_ecs.php");
echo text_view($db,$id,"<h3><br />^lead^</h1> <br />^text^");
?>