[英]PHP Fatal error: Call to a member function smileysboxrep() on a non-object in
当我添加PHP函数时,它在服务器错误页面上显示了以上错误。 我的问题在哪里?
smileysboxall.php
class kochClass {
function smileysboxrep($Sid){
echo'<img src="../smile.gif" alt=":)" class="embtno" id="'.$Sid.'" />
<img src="../sad.gif" alt=":(" class="embtno" id="'.$Sid.'" />
<img src="../biggrin.gif" alt=":-D" class="embtno" id="'.$Sid.'" />';
}
function smileysboxcom($id){
echo'<img src="../smile.gif" alt=":)" class="embtn" id="'.$id.'" />
<img src="../sad.gif" alt=":(" class="embtn" id="'.$id.'" />
<img src="../biggrin.gif" alt=":-D" class="embtn" id="'.$id.'" />';
}
}
$kochClass = new kochClass();
在index.php调用函数
// Query and echoing
$Sid = $rows['s_id'];
include_once("smileysboxall.php");
if ($Sid){ echo ''.$kochClass->smileysboxrep($Sid).'';}
问题是因为include_once
。
实际上include_once
将只包含一次您的代码,并且可能包含在另一个文件中,因此您的$kochClass = new kochClass();
在index.php中不存在。
只需移动$kochClass = new kochClass();
在index.php中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.