PHP投票系统.docx
《PHP投票系统.docx》由会员分享,可在线阅读,更多相关《PHP投票系统.docx(14页珍藏版)》请在冰豆网上搜索。
PHP投票系统
PHP+mysql开发的简单投票系统V1.0
主要功能有:
1,投票标题的修改。
2,投票项目的添加、修改、删除
3,手动更改投票票数
4,以百分比的形式查看投票结果
5,支持一个用户只投一次票。
界面预览:
数据库中vote和votetitle数据表的内容
Config.php
php
$conn=@mysql_connect("localhost","root","root");
if($conn==null)
die("数据库连接失败");
mysql_query("setnames'gb2312'");
if(!
mysql_select_db("vote"))
{
die("数据库连接失败");
}
?
>
Index.php
php
ob_start();
session_start();
require_once("config.php");
?
>
//www.w3.org/1999/xhtml">
PHP+mysql开发的简单投票系统
/*全局样式*/
body{font-family:
"宋体";font-size:
12pt;color:
#333333;margin-top:
0px;margin-right:
0px;margin-bottom:
0px;margin-left:
0px;background-image:
url(images/Zlppy_Bg.jpg);}
table{font-family:
"宋体";font-size:
9pt;line-height:
20px;color:
#333333}
a:
link{font-size:
9pt;color:
#333333;text-decoration:
none}
a:
visited{font-size:
9pt;color:
#333333;text-decoration:
none}
a:
hover{font-size:
9pt;color:
#E7005C;text-decoration:
underline}
a:
active{font-size:
9pt;color:
#333333;text-decoration:
none}
/*全局样式结束*/
functioncheck()
{
node=frm.itm;
flag=false;
for(i=0;i{
if(node[i].checked)
{
flag=true;
}
}
if(!
flag)
{
alert("您没有选择")
returnfalse;
}
returntrue;
}
php
if($_POST["submit"]){
if($_SESSION["vote"]==session_id())
{
?
>
alert("您已经投票了");
location.href="index.php";
php
exit();
}
$id=$_POST["itm"];
$sql="updatevotesetcount=count+1whereid=$id";
if(mysql_query($sql))
{
$_SESSION["vote"]=session_id();
?
>
alert("投票成功,点确定查看结果");location.href="index.php?
id=ck";
php
}
else
{
?
>
alert("投票失败");location.href="index.php";
php
}
}
?
>
5px;">
php
$sql="select*fromvotetitle";
$rs=mysql_query($sql);
$row=mysql_fetch_assoc($rs);
echo$row["votetitle"];
?
>
|
php
$sql="select*fromvote";
$rs=mysql_query($sql);
while($rows=mysql_fetch_assoc($rs))
{
?
>
phpecho$rows["id"]?
>"/>
phpecho$rows["item"]?
>
|
php
}
?
>
id=ck'"/>
|
phpif($_GET["id"]=="ck"){?
>
php
$sql="selectsum(count)as'total'fromvote";
$rs=mysql_query($sql);
$rows=mysql_fetch_assoc($rs);
$sum=$rows["total"];//得出总票数
$sql="select*fromvote";
$rs=mysql_query($sql);
?
>
项目
票数
百分比
|
php
while($rows=mysql_fetch_assoc($rs))
{
?
>
phpecho$rows["item"]?
>
phpecho$rows["count"]?
>
php
$per=$rows["count"]/$sum;
$per=number_format($per,4);
?
>
phpecho$per*100?
>"/>
phpecho$per*100?
>%
|
php
}
?
>
隐藏结果