0

ここに基本的なコードがあります:

<?        
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

このコードにエラーはありますか?

4

1 に答える 1

3

あなたの include(); タグの内側にある必要があります:

<?php
include("inc_ecs.php");
echo text_view($db,$id,"<h3><br />^lead^</h1>   <br />^text^");
?>
于 2012-11-21T13:48:33.037 に答える