<p>简单的文本投票系统 (二)</p>
<p>思路:采用文本的形式解决投票系统的问题-解决没有GD库的问题 </p>
<p>步骤:</p>
<p>1.同文本投票系统(一)</p>
<p>2.采用另外的思路解决GD库的问题,用gif图像显示投票结果</p>
<p>源程序:</p>
<p>--------------------同文本投票系统(一)---------------------</p>
<p>$fp=fopen("txt\radio.txt","r"); </p>
<p>$filelen=filesize("txt\radio.txt");</p>
<p> $filestring=fgets($fp,$filelen+1); </p>
<p>fclose($fp); //打开文件 </p>
<p>$radio=explode(" ",$filestring); //以空格分割每一个变量 </p>
<p>switch($radiobutton) {</p>
<p> case(1): $radio[0]++; </p>
<p>break; </p>
<p>case(2): $radio[1]++; </p>
<p>break; </p>
<p>case(3):$radio[2]++;</p>
<p> break; </p>
<p>} //判断用户的选择-增加相应的变量值 </p>
<p>$filestring=$radio[2]; </p>
<p>$filestring=$radio[1]." ".$filestring; </p>
<p>$filestring=$radio[0]." ".$filestring; </p>
<p>//echo "$filestring";新的变量 </p>
<p>//写入文本文件 </p>
<p>$fp=fopen("txt\radio.txt","w"); </p>
<p>fputs($fp,$filestring); </p>
<p>fclose($fp); </p>
<p> </p>
<p><font color="#FF0066">-----------------------投票显示页面----------------------</font></p>
<p><font color="#FF9999">注意:做一个1x2piex的图片,颜色我建议红色比较好,本例中为radio.jpg</font></p>
<p><font color="#FF9999">你可以存放在image/radio/radio.jpg,现在你不用担心没有GD库了^^</font></p>
<p><font color="#FF9999">当前票数: </font></p>
<p>$fp=fopen("txt\radio.txt","r"); </p>
<p>$filelen=filesize("txt\radio.txt"); </p>
<p>$filestring=fgets($fp,$filelen+1);</p>
<p> fclose($fp); //打开文件 </p>
<p>$radio=explode(" ",$filestring); </p>
<p>很好:</p>
<p>for($i=1;$i<=$radio[0];$i++) </p>
<p>{ </p>
<p>echo ""images/radio/radio.jpg""; </p>
<p>}</p>
<p>合计echo $radio[0];票</p>
<p>一般:</p>
<p>for($i=1;$i<=$radio[1];$i++) </p>
<p>{ echo ""images/radio/radio.jpg""; }</p>
<p>合计echo $radio[1];票</p>
<p>太差:</p>
<p>for($i=1;$i<=$radio[2];$i++) </p>
<p>{ echo ""images/radio/radio.jpg""; }</p>
<p>合计echo $radio[2];票</p>
|