作者:转接卡
建立2个表,一个用来显示当前主题,一个存放历史结果。
当前主题表结构:选项(包括主题),票数
历史结果表结构:id,主题名,关点,投票开始时间,投票结束时间
管理页面:
功能:1、更新投票主题 2、查看历史结果 3、停止使用投票系统
一、建表
CREATE Table toupiaoall(
id int(4) NOT NULL auto_increment,
theme char(20) NOT NULL,
idea char(100) NOT NULL,
begin char(20) NOT NULL,
end char(20) NOT NULL,
PRIMARY KEY (id)
);
CREATE TABLE toupiaocur(
xx varchar(20) NOT NULL,
ps int(6) not null,
date char(10) not null
);
说明:在表toupiaocur中,第一个记录存放主题和建立时间,在进行投票时不改动。从第二个记录开始记录各选项内容和票数。
链接程序:connect.inc.php3
<?
$show="yes";
$xuanxiang=array("","one","two","thr","fou","fiv");
$current="toupiaocur";
$alldata="toupiaoall";
@mysql_connect("localhost","","") or die ("sorry,unable to connect to database");
@mysql_select_db("db") or die ("unable to select database");
?>
二、显示页面
<?
//页面
include("connect.inc.php3");
$query_tp="select * from $current";
$result_tp=mysql_query($query_tp);
$row_tp=@mysql_fetch_array($result_tp);
$rows_tp=@mysql_num_rows($result_tp);
if ($rows_tp) {
?>
<hr size="1">
<script language="JavaScript">
<!--
function newin() {
var newwin=window.open("","homeWin","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=240,height=180");
return false;
}
//-->
</script>
<form name="fromtp" action="toupiao_pre.php" method="post" onsubmit="newin('''')" target=homeWin>
<center>【网上调查】</center><br>
<?
echo " <font color=#cc3300>".$row_tp[0]."</font><br>"; //显示主题
//显示每个选项
for ($t=1;$t<$rows_tp;$t++){//从1开始是为了不选主题,原因嘛。。想想表的结构吧
$seek=mysql_data_seek($result_tp,$t);
$list_tp=mysql_fetch_row($result_tp);
?>
<input type="radio" name="piaosu" value="<? echo $list_tp[0]."\"";if ($t==1) echo "checked"; ?> ><? echo $list_tp[0]; ?><br>
<?
}
?>
<div align=center><br><input type="submit" name="Submittp" value="投票/查看" style="background-color: rgb(235,235,235)"></div>
</form>
<?
}
?>
三、管理页面
<?
include("connect.inc.php3");
//功能:1、更新投票主题(同时将上期投票结果放到历史中) 2、查看历史结果 3、修改历史结果
?>
<form name="form1" action="<? echo $PHP_SELF; ?>" method="get" >
<font color=#ff9900>