session_start();//开启session
if ($_SESSION[vote_session]!="") {//不为空,即是有session值,判断session值得有无,有了说明投票过了,另外说下,这个vote_session是个session data,而不是id,是个基本的信息,那么这里可以用id么?存储这个信息的在linux下的是/var/lib/php/session
echo "
history.back();
";
} else {
if ($v_type==0) {//选项是否有类型
$sql2="update table set vcount=vcount+1 where id=$r";//这下头又做了2个判断,其实都一个意思,主要是你投票一次,你的表里的值在原有的基础上增加1,即是做了一次更新
mysql_query($sql2,$conn);
} else {
for ($i=0; $i < count($r) ; $i++) {
$temp=$r[$i];
$sql2="update table set vcount=vcount+1 where id=$temp";
}
}
$_SESSION[vote_session]=1;//成功后赋值,开头都是在没有的赋值的基础上做判断的结果,基本原理就是当判断没有,那么就可以做链接数据库,然后在点击数量的这个表单里更新数量,每第一次都能使原来的数字加一个,如果有了session值,那么就在上头判断开始就终止了
}