简易投票系统 php+文本
时间:2005-03-15 来源:scudetto
资料来源 中文PHP俱乐部, 原创作者:ypt7497,
修改者:scudetto, 原文有图形,本文略
文件1投票页面(用radio表单,略)
你最喜欢的球队?巴西,阿根廷,意大利 ? 请选择
文件2统计 vote.php
function vote($s)
{
$F="vote.txt";
if (!file_exists($F))
{
$O=fopen($F,'w+');
$string=sprintf("%d
%d
%d
%d
",0,0,0,0);
fwrite($O, $string);
}
$O=fopen($F, 'r+');
for($i=0;$i
{
$s=$_POST["s"];
$V=fscanf($O,"%d
");
list($vote[$i])=$V;
if($i==$s)
{
$vote[$i]++;
}
}
$vote[0]++;
$string="";
rewind($O);
for($i=0;$i
{$string=$string.sprintf("%d
", $vote[$i]);}
fwrite($O, $string);
return($vote);
}
$vote=vote($s);
echo "总投票人数".$vote[0]."
";
echo "巴西".$vote[1]."";
echo "阿根廷".$vote[2]."";
echo "意大利".$vote[3]."";
?>
文件3计数文本
touch vote.txt; chmod 777 vote.txt
修改者:scudetto, 原文有图形,本文略
文件1投票页面(用radio表单,略)
你最喜欢的球队?巴西,阿根廷,意大利 ? 请选择
文件2统计 vote.php
function vote($s)
{
$F="vote.txt";
if (!file_exists($F))
{
$O=fopen($F,'w+');
$string=sprintf("%d
%d
%d
%d
",0,0,0,0);
fwrite($O, $string);
}
$O=fopen($F, 'r+');
for($i=0;$i
{
$s=$_POST["s"];
$V=fscanf($O,"%d
");
list($vote[$i])=$V;
if($i==$s)
{
$vote[$i]++;
}
}
$vote[0]++;
$string="";
rewind($O);
for($i=0;$i
{$string=$string.sprintf("%d
", $vote[$i]);}
fwrite($O, $string);
return($vote);
}
$vote=vote($s);
echo "总投票人数".$vote[0]."
";
echo "巴西".$vote[1]."";
echo "阿根廷".$vote[2]."";
echo "意大利".$vote[3]."";
?>
文件3计数文本
touch vote.txt; chmod 777 vote.txt
相关阅读 更多 +