我把函数发出来给你们看看:
<? //函数:ArticleShow
//功能:视频专区推荐广告。
//参数:$t为文章类型参数
function ArticleShow($t) {
?>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<?
require_once('config.inc.php');
$result=$db->query("select * from article where Types=$t limit 10");
while ($rs=$db->getobject($result))
{
?>
<tr>
<td height="16" align="center"><a href="View.php?aid=<?=$rs->aid?>" target="_blank"><?=$rs->Title?></a></td>
</tr>
<?
}
?>
</table>
<?
}
////////////////////////////////////////////////////////////////
?>就这样一个简单的函数,其中config.inc.php对数据库的操作封装成类,$db是用new后取得的类对象,这个数据库类是没问题的,在我别的所有数据库操作页面都没问题
楼上的谢谢帮我看看怎么调用时出那样的问题,
<? //函数:ArticleShow
//功能:视频专区推荐广告。
//参数:$t为文章类型参数
function ArticleShow($t) {
?>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<?
require_once('config.inc.php');
$result=$db->query("select * from article where Types=$t limit 10");
while ($rs=$db->getobject($result))
{
?>
<tr>
<td height="16" align="center"><a href="View.php?aid=<?=$rs->aid?>" target="_blank"><?=$rs->Title?></a></td>
</tr>
<?
}
?>
</table>
<?
}
////////////////////////////////////////////////////////////////
?>就这样一个简单的函数,其中config.inc.php对数据库的操作封装成类,$db是用new后取得的类对象,这个数据库类是没问题的,在我别的所有数据库操作页面都没问题
楼上的谢谢帮我看看怎么调用时出那样的问题,
解决方案 »
- Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost"
- php 发送邮件问题??????
- 存储过程传入参数在sql语句中使用
- 上传图片文件遇到了问题,很初级啊,谢谢高人指点指点!
- asp连接mysql连接如何写啊
- 数据库连接太频繁?
- php怎样得到一组同名radio单选按钮的值
- BS结构的系统,客户机上通过浏览器调用客户机的硬件,例如RFID读卡器。
- 我想用PHP做曲线图,哪位高手能不能说说JpGraph怎么是用呀
- 请教高手,我用的是NT+APACHE+PHP+MODSSL+OPENSSL,可是为什么使用框架页面,ssl就提示说该页面不安全呢?
- 有谁能给我一段 翻页代码?要常规代码的那种,最好有注释,谢谢!!!
- 框架网页,不想让部分框架出现滚动条,如何只让整个网页出现滚动条?
$result=$db->query("select * from article where Types=$t limit 10");
=>
$result=$db->query("select * from article where Types='$t' limit 10");
或者在其他地方已经实例化了这个对象,但是你没有引用过来
我想知道Call to a member function on a non-object这句话的意思,
请指出Require.inc.php 的第 40 行在哪里
但是我将这个放在上面的函数中再连续调用函数时,比如
<?
ArticleShow(1);
ArticleShow(2);
ArticleShow(3);
?
时只有ArticleShow(1)能显示出来,后面就出现上面的问题,
$result=$db->query("select * from article where Types=$t limit 10");
//功能:视频专区推荐广告。
//参数:$t为文章类型参数
require_once('config.inc.php');//require_once再次调用将返回true,这就是为什么你会报不是对象的原因
function ArticleShow($t) {
global $db;
?>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<?
$result=$db->query("select * from article where Types=$t limit 10");
while ($rs=$db->getobject($result))
{
?>
<tr>
<td height="16" align="center"><a href="View.php?aid=<?=$rs->aid?>" target="_blank"><?=$rs->Title?></a></td>
</tr>
<?
}
?>
</table>
<?
}
////////////////////////////////////////////////////////////////
?>
{
print "www.geocharming.com 壶缘茶道 最专业的茶文化爱好者网站";
}
引用的时候就ArticleShow($t,$db),这样就可以把$db带进去了我刚刚也遇到这个问题,找资料的时候找到你的问题,现在顺便一起解决了
在Require.inc.php文件的第40行,发生了一个不存在的类,调用自定义函数的操作。 可以这样理解吧! 一般就是没有初始化类!