Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2016-06-22 00:49:06

padonak
Участник
Откуда Russia
Зарегистрирован: 2011-01-24
Сообщений: 31
Рейтинг :   
Сайт

Плагин: неполучается

Решил скрипт переделать в плагин но не знаю как записать в кэш все результаты цикла while он пишет только последний результат





function plugin_pvp(){
global $template;
error_reporting(0);

  
    $cacheFileName = 'pvp.txt';
    $cacheData = cacheRetrieveFile($cacheFileName, 60, 'pvp');
	if ($cacheData != false) {
        
        $template['vars']['pvp'] .= $cacheData;
		return true;
	}    
    
 //соединение с БД 
$mysqli = new mysqli('----, '----', '-----', '----') or die("Нет доступа к базе."); 


// лимит 
$limit = 10; 

// выбираем данные (сортировка по кол-ву пвп) 
$select = mysqli_query($mysqli, "SELECT ---, ----- FROM ---- ORDER BY ---- DESC LIMIT $limit"); 

// макс кол-во колонок 
$fields = mysqli_num_fields($select); 


//вывод таблицы 
 
while($row = mysqli_fetch_assoc($select)) {
	
$id = $row['char_name'];
$pvp = $row['pvpkills']; 
$result = '<ul class="list-group"><li class="list-group-item list-group-item-success"><span class="badge">'.$pvp.'</span>'.$id.'</li></ul>';


}
$template['vars']['pvp'] = $result;
cacheStoreFile($cacheFileName, $result, 'pvp');
mysql_close();

Не в сети

#2 2016-06-22 02:36:31

padonak
Участник
Откуда Russia
Зарегистрирован: 2011-01-24
Сообщений: 31
Рейтинг :   
Сайт

Не в сети

#3 2016-06-22 11:50:40

easmik
VIP забанил этого пользователя.
Зарегистрирован: 2011-02-01
Сообщений: 1,030
Рейтинг :   37 

Re: Плагин: неполучается

padonak, может опубликуете решение, для тех кто столкнется с той же проблемой.

Не в сети

#4 2016-06-22 12:22:23

Zemlemer
Участник
Откуда Украина
Зарегистрирован: 2012-07-27
Сообщений: 271
Рейтинг :   25 
Сайт

Re: Плагин: неполучается

Начнем с того, что в NG CMS для запросов к базе надо использовать готовый класc.

Не в сети

Подвал раздела

Работает на FluxBB