国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

PHP新手上路(九)

瀏覽:34日期:2024-03-01 09:16:46
建設一個簡單交互的網站(五) 8. 投票系統 在許多時候,我們需要收集上網者和網友們的意見。例如:新版頁面與舊版頁面的比較;對某一事情的看法;對體育比賽結果的預測等等。這時候,你需要一個非常有效的網上調查系統。使用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)){ $curArray[$poll_voteNr]++; $poll_sum++; } echo $poll_tableHeader; // cycle through all options編歷數組 reset($curArray); while (list($K, $V) = each($curArray)) { $poll_optionText = $descArray[$K]; $poll_optionCount = $V; echo $poll_rowHeader; if($poll_optionText != "") { echo $poll_dataHeader; echo $poll_optionText; echo $poll_dataFooter; if($poll_sum) $poll_percent = 100 * $poll_optionCount / $poll_sum; else $poll_percent = 0; echo $poll_dataHeader; if ($poll_percent > 0) { $poll_percentScale = (int)($poll_percent * $poll_resultBarScale); } printf(" %.2f %% (%d)", $poll_percent, $poll_optionCount); echo $poll_dataFooter; } echo $poll_rowFooter; } echo "總共投票次數:<font color=red> $poll_sum</font>"echo $poll_tableFooter; echo "<br>"echo "<input type="submit" name="Submit1" value="返回主頁" onClick="javascript:location='http://gophp.heha.net/index.html'">"echo " <input type="submit" name="Submit2" value="重新投票" onClick="javascript:location='http://gophp.heha.net/mypolls.php3'">"if(isset($poll)){ // write counter file $fp = fopen($coutfile, "wt"); reset($curArray); while (list($Key, $Value) = each($curArray)) { $tmp = sprintf( "%s %dn", $Key, $Value); fwrite($fp, $tmp); } // close file fclose($fp); } } ?> </body> </html> 注釋:從上面我們可以看出該投票系統的基本過程: 1、打開文件取得數據到數組$curArray(文件不存在則初始化數組$curArray) 2、編歷數組,處理數據得到所需值 3、計算百分比,控制統計bar圖像寬度 4、將數據保存到"data.pol"中 這里有一點是需要注意:這里的data.pol文本文件需要有寫權限。;;;
標簽: PHP
主站蜘蛛池模板: 有码在线 | 国产欧美日韩一区二区三区在线 | 欧美成人午夜免费完成 | 国产午夜毛片v一区二区三区 | 欧美在线播放成人免费 | 大臿蕉香蕉大视频成人 | 亚洲精品第一区二区在线 | 亚洲欧美v视色一区二区 | 日本免费一区二区三区a区 日本免费一区二区三区看片 | 国内自拍偷拍视频 | 欧美成人全部视频 | 好看的看黄a大片爽爽影院 好男人天堂网 | 亚洲自拍偷拍图 | 中文精品爱久久久国产 | 好吊色综合网天天高清 | 一区二区三区精品国产 | 欧美与黑人午夜性猛交久久久 | 一级a级国产不卡毛片 | 神马国产 | 99久久精品免费看国产一区二区 | 欧美日韩一区二区中文字幕视频 | 国产一区二区福利久久 | 成人免费视频在线看 | a久久99精品久久久久久不 | 午夜私人影院免费体验区 | 美女在线网站免费的 | 国产精品无圣光一区二区 | 亚洲一区免费在线观看 | 一区二区三区免费精品视频 | 欧美成人精品一区二区三区 | 日韩精品一区二区三区中文字幕 | 午夜三级a三级三点在线观看 | 毛片基地免费视频a | 国产精品久久久天天影视香蕉 | 中文字幕国产专区 | 杨晨晨福利视频 | 欧美第一视频 | 美女一级毛片免费观看 | 亚洲精品一区二区手机在线 | 欧美日韩亚洲第一页 | 成人中文字幕在线高清 |