".human_date($row_array['date'])."

".$row_array['header']."

"; echo "
".$row_array['comments']."

"; $show_results=$row_array['archive']; $users=$row_array['users']; if (!$show_results) { if ((!isset($survey_on)) && (isset($survey[$id]))) { $show_results=1; } } if (!$show_results) { // Опрос не помечен как архивный и нужно проверить не проголосовал ли пользователь // Проверяем в БД - не голосовал ли с этого IP $flood_timer=1; $query="SELECT id FROM vote_votes WHERE vote='$id' AND ip='$REMOTE_ADDR' AND timer > DATE_SUB(NOW(), INTERVAL 1 DAY)"; $result=mysql_query($query,$db); $row_array=mysql_fetch_row($result); $show_results=($row_array != 0)?1:0; } if ((!$show_results) && ($action=='post')) { // Записываем результаты if ((isset($vote)) && (is_array($vote))) { $vote_size=count($vote); if (($vote_size>0) && ($vote_size<4)) { $results=''; foreach ($vote as $item) { $item=intval($item); $results.=$item.' '; $query="UPDATE vote_questions set count=count+1 where vote='$id' AND id='$item'"; $tester.=$query; $result=mysql_query($query,$db); } $results=trim($results); $query="INSERT INTO vote_votes VALUES(NULL,'$REMOTE_ADDR','$results','$id',NOW())"; $result=mysql_query($query,$db); $query="UPDATE vote set users=users+1 where id='$id'"; $result=mysql_query($query,$db); $users++; } } $show_results=1; } if ($show_results) { // Выводим результаты $query="SELECT SUM(count) FROM vote_questions WHERE vote='$id'"; $result=mysql_query($query,$db); $tmp = mysql_fetch_array ($result); $all_votes=$tmp[0]*0.01; $query="SELECT question,count FROM vote_questions WHERE vote='$id' ORDER BY id"; $result=mysql_query($query,$db); echo ''; while ($tmp = mysql_fetch_array ($result)) { $results=($all_votes!=0)?round($tmp['count']/$all_votes):0; echo ''; } echo '
'.$tmp['question'].' ('.$results.'%)
'; if ($users > 39) { // Если больше сорока проголосовало, то выводим количество. echo '

Опрошено пользователей: '.$users.'

'; } } else { echo ' '; // Выводим вопросы с возможностью проголосовать. $query="SELECT id,question FROM vote_questions WHERE vote='$id' ORDER BY id"; $result=mysql_query($query,$db); echo ''; while ($tmp = mysql_fetch_array ($result)) { echo ''; } echo ''; echo '
 '.$tmp['question'].'

'; } } else { echo "

Голосование в данный момент не доступно.

"; } } else { if ($part=='active') { // Показываем главную страницу, а не архивный список $query="SELECT id,header,date,part FROM vote WHERE archive=0 AND active=1 ORDER BY date DESC,id DESC"; $result=mysql_query($query,$db); $num_rows=mysql_num_rows($result); if ($num_rows) { // Если нашли активные голосования echo 'Открытые опросы

'; echo ''; while ($tmp = mysql_fetch_array ($result)) { $category=$tmp['part']; $sub_query="SELECT name FROM vote_parts WHERE id=$category LIMIT 1"; $sub_result=mysql_query($sub_query,$db); $sub_tmp = mysql_fetch_row ($sub_result); echo ''; } echo '
'.data_convert($tmp['date']).''.$sub_tmp[0].'. '.$tmp['header'].'
'; } echo '

'; } $query="SELECT id,header,date,part FROM vote WHERE archive=1 AND active=1 ORDER BY date DESC,id DESC"; list_pages_top($query); if ($num_rows != 0) { echo 'Архив опросов

'; echo ''; while ($tmp = mysql_fetch_array ($result)) { $category=$tmp['part']; $sub_query="SELECT name FROM vote_parts WHERE id=$category LIMIT 1"; $sub_result=mysql_query($sub_query,$db); $sub_tmp = mysql_fetch_row ($sub_result); echo ''; } echo '
'.data_convert($tmp['date']).''.$sub_tmp[0].'. '.$tmp['header'].'
'; } list_pages_bottom('index.html?part=archive&'); } print_main_table_end(); print_copyright_table(); print_footer_table(); ?>