Перейти к публикации

Рекомендованные сообщения

Уважаемые помогите кто может, есть модуль "Архив голосования" но в нем ошибка не могу понять где. Выкладываю код, шаблон и картинки помогите.

votelist.php

<?php


if(!defined('DATALIFEENGINE'))

{

  die("Hacking attempt!");

}


$vote_info = get_vars ("vote");


	  $vote_info = array ();


	$db->query("SELECT id, title, category, body, vote_num, approve FROM " . PREFIX . "_vote");  


	while($row = $db->get_row()){

		$vote_info[$row['id']] = array (

		'id'		=> $row['id'],

		'title'	 => $row['title'],

		'category'	 => $row['category'],

		'body'		 => $row['body'],

		'vote_num'  => $row['vote_num'],

		'approve'   => $row['approve'],

		);

	}

	$db->free();


	foreach ($vote_info as $votes) {


		$title = stripslashes($votes['title']);

		$body  = stripslashes($votes['body']);

		$body  = explode("<br />", $body);

		$max   = $votes['vote_num'];

		$rid   = $votes['id'];


		$db->query("SELECT answer, count(*) as count FROM ".PREFIX."_vote_result WHERE vote_id='$rid' GROUP BY answer");

		$flag = 1;

		$pn = 0;

		$answer = array ();

		while ($row = $db->get_row()) {

			$answer[$row['answer']]['count']  = $row['count'];

		}

		$db->free();


$entry = "";

	for ($i = 0; $i < sizeof($body); $i++) {


	 ++$pn; if ($pn > 5) $pn = 1;


	 $num = $answer[$i]['count'];

	 if (!$num) $num = 0;

	 if ($max != 0)

	 $proc = (100 * $num) / $max;

	 else $proc = 0;

	 $proc = round($proc, 0);


	 $entry .=

	 "<div class='vote' align='left'>$body[$i] - $num ($proc%)</div>

	  <div class='vote' align='left'>

		<img src='{$config['http_home_url']}templates/{$vote_skin}/dleimages/poll{$pn}.gif' height='10' width='$proc%' style='border:1px solid black'>

	  </div>";

	 }

	 $entry = "<div id='dle-vote/>$entry</div>";

	 $tpl->load_template('votelist.tpl');

	 $tpl->set('{list}', $entry);

	 $tpl->set('{vote_id}', $rid);

	 $tpl->set('{title}', $title);

	 $tpl->set('{votes}', $max);

	 $tpl->set('[voteresult]','');

	 $tpl->set('[/voteresult]','');

	$tpl->compile('content');

	}

	 $tpl->clear();


?>
votelist.tpl
		  <table width="100%" class="title"><tr><td>{title}</td></tr><tr><td height=5></td></tr></table>

		  {list}

		  <table width="100%" class="slink">

		  <tr><td height=10></td></tr>

		  <tr><td>Всего проголосовало: {votes}</td></tr></table><br><br>

Результат можно посмотреть _http://betar.org.ua/votelist/ я думаю все поймете

Начало загрузки модуля:

do.jpg

Конец загрузки:

posle.jpg

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...