vote.php

来自「这个版本只是修正了一些BUG」· PHP 代码 · 共 80 行

PHP
80
字号
<?php
/*********************************************** 
    	vote.php - 投票处理程序

	Version  : 1.2
	Author   : Tracemouse (tracemouse@msn.com)
	Copyright: www.vitci.com
	Writed   : 2003/09/09
	Modified : 2004/04/12
************************************************/
require "./include/base.php";
require "./include/vote.php";
$nav .= SEPARATER.$language['vote'];

if($vsubmit)
{
	if(!isset($sid)) 
	{
		showmessage('error vote','vote.php');
	}
	else
	{
		$sid=intval($sid);
	}
	$vid=intval($vid);
    	$query=$db->query("select multi from $table_votes where vid=$vid");
    	$multi=$db->result($query,0);
    	if($multi == 0)
    	{
    		$val='isvote_'.$vid;
    		if ($$val == $vid)  showmessage($language['vote_al_post'],'vote.php?vid='.$vid);
    	}
    	$query=$db->query("update $table_votekeys set votenum=votenum+1 where vid=$vid and sid=$sid");
    	$query=$db->query("update $table_votes set totalvotes=totalvotes+1 where vid=$vid");
    	setcookie($val, $vid, time()+ 86400 * 365, $cookiepath, $cookiedomain);
    	showmessage($language['vote_success'],'vote.php?action=vresult&vid='.$vid);
}
elseif($vid)
{
	$vid=intval($vid);
	if($action == 'vresult')  $votetable=voteresult($vid);
    	else
    	{
        	$query=$db->query("SELECT multi FROM $table_votes WHERE vid=$vid");
        	$multi=$db->result($query,0);
        	if($multi == 1)
        		$votetable=voteview($vid);
        	else
        	{
        		$val='isvote_'.$vid;
    			if ($$val == $vid)    $votetable=voteresult($vid);
    			else				  $votetable=voteview($vid);
   		}
    	}
    	$viewflag='single';
}
else
{
	$query=$db->query("SELECT * FROM $table_votes ORDER BY vid");
	$votelist=array();
    	while($dbq_rec=$db->fetch_array($query))
    	{
        	if($dbq_rec['multi'] == 1)
       			$dbq_rec['table']=voteview($dbq_rec[vid]);
        	else
        	{
        		$val='isvote_'.$dbq_rec['vid'];
        		if($$val==$dbq_rec['vid'])
        			$dbq_rec['table']=voteresult($dbq_rec[vid]);
        		else
           			$dbq_rec['table']=voteview($dbq_rec[vid]);
        	}
        	$votelist[]=$dbq_rec;
    	}
    	$viewflag='multi';
}
unset($dbq_rec);unset($query);

include template('vote');
?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?