Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как правильно обернуть sql запрос в php?

Как правильно обернуть sql запрос в php?


     20.12.2018    php, sql, модуль, dle    Все вопросы » Общие вопросы по PHP    166

вопрос
Нашел я вот такую строку которая по идее должна выводить кол-во жалоб в новости.

$row = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_complaint WHERE n_id='{$news_id}'" );
echo $row['count'];


Но ума не хватает для правильного использования и вывода в fullstory.tpl.
Помогите пожалуйста. Куда её вставить? и как допилить?

Ответил: PunPun


1. Создаете файл в engine/modules под названием complaint.count.php
Вставляете в него следующий код

<?php
if (!defined('DATALIFEENGINE')) {
	header('HTTP/1.1 403 Forbidden');
	header('Location: ../../');
	die('Hacking attempt!');
}
$news_id = intval($news_id);
if ($news_id > 0) {
	echo $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_complaint WHERE n_id='{$news_id}'")['count'];
}


2. В fullstory.tpl вставляете
{include file="engine/modules/complaint.count.php?news_id={news-id}"}

1 комментарий

pahuchiy
Юзер

pahuchiy - 20 декабря 2018 18:58 -

А как вывести причину жалобы в fullstory ?

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх