Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как правильно обернуть sql запрос в php?

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


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

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

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

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

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

наверх