- 1. phpMyAdmin(支持對(duì)數(shù)據(jù)庫(kù)進(jìn)行建立、復(fù)制,刪除數(shù)據(jù)等...
- 2. QuickPHP V1.12.1(php腳本調(diào)試工具) 綠色免費(fèi)版
- 3. phpMyAdmin(支持對(duì)數(shù)據(jù)庫(kù)進(jìn)行完全操控) V3.4.2.0 F...
- 4. phpMyAdmin(通過互聯(lián)網(wǎng)控制操作MYSQL的軟件) V3.4....
- 5. phpMyAdmin 3.4.0 RC2 多語綠色版_很方便的網(wǎng)絡(luò)遠(yuǎn)M...
- 6. 基于PHP和MySql的個(gè)人文章發(fā)布/管理平臺(tái)Swan v1.0.0
- 7. 強(qiáng)大的PHP在線購(gòu)物系統(tǒng)Avactis購(gòu)物車系統(tǒng) V2.1
- 8. 免費(fèi)解密php程序的黑刀Dezender 5.0 簡(jiǎn)體中文版
- 9. MYSQL 遠(yuǎn)理工具 phpMyAdmin 多國(guó)語言綠色免費(fèi)版 V3...
- 10. 即拿即用的PHP 5.3.6 RC 3 bug修正版
PHP實(shí)例:PHP利用cookie做的投票程序
switch (elect) {
/* 查看結(jié)果,實(shí)際就是把上面用file()函數(shù)讀出來的變量顯示出來*/
case "查看結(jié)果":
echo "<table border='0'>";
for(i=0;i<count(result);i++){
echo "<tr>"."<td>".option[i]."</td>";
echo "<td>"."<img src='1.gif' width='";
echo "result[i]*10";
echo "' height='8'> </td>";
echo "<td>"." ".result[i]."</td></tr>";
}
echo "</table>";
break;
/*把選擇結(jié)果寫入到文件中去,注意要用flock把文件鎖!雖然對(duì)投票程序來說這個(gè)問題不是特別突出*/
case "投票提交":
if (status == 1){
echo "你已經(jīng)投過票了!";
}elseif(suggest == 0){
echo "you havn't choice";
}else{
if(fp=fopen(countfile,"w")){
if(flock(fp,3)){
for (i=0; i< count (option); i++){
if (suggest == i+1){
result[i]=result[i]+1;
}else
result[i]=result[i] + 0;
fwrite(fp,result[i]."\n");
}
echo "<script>alert('投票成功!謝謝!')</script>";
echo "<script>history.go(-1);</script>";
}else
echo "投票失敗";
}else
echo "投票失敗";
fclose(fp);
}
break;
/*顯示投票的表單*/
default:
echo "<form action='vote.php' method='post' name='form1'>";
sum = count(option);
for (i=0; i<sum; i++){
echo "<input type='radio' name='suggest' value=";
echo i+1;
if (i==0) echo " CHECKED";
echo ">".option[i]."<br>";
}
echo "<input type='hidden' name='ready' value='true'>";
echo "<br>";
echo "<input type='submit' name='elect' value='投票提交'>";
echo "<input type='submit' name='elect' value='查看結(jié)果'>";
echo "</form>";
}
?>
</body>
</html>
這樣一個(gè)簡(jiǎn)單的php的投票應(yīng)用就完成了,說它簡(jiǎn)單是因?yàn)檫@個(gè)程序只完成了投票應(yīng)用的幾個(gè)最重要的功能,還有一些細(xì)節(jié)問題沒有去處理。比如文件寫失敗之后的處理,用戶關(guān)閉cookie功能的應(yīng)付辦法等等 ^_^