Php 致命错误:调用未定义的方法Commission::ViewCommissionLikes()
您好,在我的网站上,我有一个页面显示了最受欢迎的帖子,但当我在第一篇帖子中转到该页面时,会出现以下消息:Php 致命错误:调用未定义的方法Commission::ViewCommissionLikes(),php,html,Php,Html,您好,在我的网站上,我有一个页面显示了最受欢迎的帖子,但当我在第一篇帖子中转到该页面时,会出现以下消息:致命错误:调用未定义的方法招供::viewConfessionLikes(),第55行 该页面不会显示所有帖子,但会显示一个链接,当您单击该链接时,将重定向到原始帖子 职位(供认) PHP HTML +1 -------->> 当您遇到致命错误时,您在忏悔类中定义了viewConfessionLikes()方法当您遇到致命错误时,您在忏悔类中定义了viewConfession
致命错误:调用未定义的方法招供::viewConfessionLikes(),第55行
该页面不会显示所有帖子,但会显示一个链接,当您单击该链接时,将重定向到原始帖子
职位(供认)
PHP
HTML
-
+1
-------->>
当您遇到致命错误时,您在忏悔类中定义了viewConfessionLikes()方法当您遇到致命错误时,您在忏悔类中定义了viewConfessionLikes()方法$Confession=&secrets代码>包含一次
?它应该是include_once
。你从来没有在你的忏悔类中定义过viewConfessionLikes
,那么你怎么能称它呢?我在这里调用了它们:我在你的confession
类中找不到viewConfessionLikes
方法。它在哪里?坦白=&$secrets代码>包含一次
?它应该是include_once
。你从来没有在你的忏悔类中定义过viewConfessionLikes
,那么你怎么能称它呢?我在这里调用了它们:我在你的confession
类中找不到viewConfessionLikes
方法。它在哪里?
<?php
class Confession {
private $db;
function __construct($pdo){
$this->db = $pdo;
}
public function viewConfession($id) {
$this->db->query('SELECT * FROM secrets WHERE id = :id');
$this->db->bind(':id', $id);
return $this->db->single();
}
$secrets = new Confession($pdo);
$confess =& $secrets;
includes_once 'includes/likes.php';
?>
<ul class="list-group">
<?php
//GET RESULTS FOR LIKE
$pdo->query('select t1.* from likes t1 inner join (select `secret_id`, count(*) cnt from likes group by `secret_id`) t2 on t1.`secret_id` = t2.`secret_id` order by t2.cnt desc, t1.`id`');
$rows_like = $pdo->resultset();
foreach ($rows_like as $l):
$id = $l['secret_id'];
?>
<li class="list-group-item">
<span class="badge badge-success">
<span class="glyphicon glyphicon-thumbs-up" aria-hidden="true"></span>
<?php echo $ilike->likes($id); ?>
</span>
<span class="label label-success">+1</span>
-------->> <a href="secret.php?id=<?php echo $id; ?>" title=""><?php echo mb_substr($confess->viewConfessionLikes($id), 0, 85); ?>...</a>
</li>
<?php endforeach; ?>
</ul>