PHP新手上路(九) 投票系统

幸福笨笨猪

幸福笨笨猪

2016-01-29 13:19

PHP新手上路(九) 投票系统,PHP新手上路(九) 投票系统

建设一个简单交互的网站(五)

 

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/php/)

8. 投票系统

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/php/)

  在许多时候,我们需要收集上网者和网友们的意见。例如:新版页面与旧版页面的比较;对某一事情的看法;对体育比赛结果的预测等等。这时候,你需要一个非常有效的网上调查系统。使用PHP就可以非常方便地实帜愕恼庖还瓜搿?

8.1 投票系统(mypolls.php3):

<?
$status=0;
if(isset($polled)&&($polled=="c-e")){
$status=1;
}
#echo "$status";
if(isset($poll)&&($status==0)){
setcookie("polled","c-e",time() 86400,"/");#time=24h
}
?
<html
<head
<title新版页面调查</title
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"
<style type="text/css"
<!--
.tb { border="1" bordercolor="#009933" cellspacing="0" font-size: 9pt; color: #000000}
.head { font-family: "宋体"; font-size: 12pt; font-weight: bold; color: #009933; text-decoration: none}
.pt9 { font-size: 9pt}
a.p9:link { font-size: 9pt; color: #000000; text-decoration: none}
a.p9:visited { font-size: 9pt; color: #000000; text-decoration: none }
a.p9:hover { font-size: 9pt; color: #FF0000; text-decoration: underline}
a.p9:active { font-size: 9pt; color: #FF0000; text-decoration: underline }
--
</style
</head
<body bgcolor="#FFFFFF"
<div class="head"与旧版页面相比较您觉得新版页面:</div<br
<?
if(!isset($submit)){
?
<form action="myPolls.php3" method="get"
<input type="radio" name="poll_voteNr" value="1" checked
<span class="pt9"信息量更大</span <br
<input type="radio" name="poll_voteNr" value="2"
<span class="pt9"网页更精美</span <br
<input type="radio" name="poll_voteNr" value="3"
<span class="pt9"没什么改进</span <br
<input type="radio" name="poll_voteNr" value="4"
<span class="pt9"其它</span <br
<input type="submit" name="submit" value="OK"
<input type="hidden" name="poll" value="vote"
<A HREF="myPolls.php3?submit=OK" class="p9"查看调查结果</A
</form
<?
/*
如果想增加其它的选项可直接加上即可
*/
}else{
$descArray=array(1="信息量更大",
2="网页更精美",
3="没什么改进",
4="其它"
);
$poll_resultBarHeight = 9; // height in pixels of percentage bar in result table
$poll_resultBarScale = 1; // scale of result bar (in multiples of 100 pixels)
$poll_tableHeader="<table border=1 class="tb"";
$poll_rowHeader="<tr";
$poll_dataHeader="<td align=center";
$poll_dataFooter="</td";
$poll_rowFooter="</tr";
$poll_tableFooter="</table";
$coutfile="data.pol";
$poll_sum=0;

// read counter-file
if (file_exists( $coutfile))
{
$fp = fopen( $coutfile, "rt");
while ($Line = fgets($fp, 10))
{
// split lines into identifier/counter
if (ereg( "([^ ]*) *([0-9]*)", $Line, $tmp))
{
$curArray[(int)$tmp[1]] = (int)$tmp[2];
$poll_sum =(int)$tmp[2];
}
}
// close file
fclose($fp);
}else{//
for ($i=1;$i<=count($descArray);$i ){
$curArray[$i]=0;
}
}
if(isset($poll)){

展开更多 50%)
分享

猜你喜欢

PHP新手上路(九) 投票系统

PHP
PHP新手上路(九) 投票系统

PHP新手上路(九)

PHP
PHP新手上路(九)

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

PHP新手上路(14)

Web开发
PHP新手上路(14)

PHP新手上路(8)

Web开发
PHP新手上路(8)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

PHP新手上路(十)

PHP
PHP新手上路(十)

PHP新手上路(1)

Web开发
PHP新手上路(1)

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

如何更新父窗体

如何更新父窗体

Wrox的C#高级编程第三版第一部分第一章(1~9页)

Wrox的C#高级编程第三版第一部分第一章(1~9页)
下拉加载更多内容 ↓