【php】使用jpgraph完成投票系统的普普通通用户部分
本文接上一篇《【php】投票系统管理员部分,增加投票与删除投票》(点击打开链接)
上次三个链接只完成了管理员部分的两个
现在完成最后的一个普通用户这一个,同样是没有登录系统部分,请自行补充
一、基本目标
投票系统的普通用户部分如下图所示:
首先显示现存的投票列表给用户,之后,点击进入其中一个投票,能够投票
投票皆为单选,不设定为多选,当然,你设置为多选也行,反正每一页都是一个表单,
点击“投票”按钮则,询问用户是否确定,是则投票成功哦,否则不发生任何事
当投票的任何一项都大于1时,则弹出两个统计图,一个柱状图与饼状图,表示投票人数与比例
二、基本思想
柱状图与拼饼图用Jpgraph来做
Jpgraph的下载与安装与其他插件类似,把需要的东西拖到下载目录就可以了
首先打开Jpgraph的官网(点击打开链接)选择Download->Download Jpgraph
之后选择第一个就可以,我也为大家上传了一份(点击打开链接)
这东西虽然不是zip或者rar来结尾,但用最新的winrar能够打开并解压,解压之后把里面的src放到站点目录,并改名为jpgraph文件夹就可以详细可以看上一篇《【php】投票系统管理员部分,增加投票与删除投票》(点击打开链接)的目录结构
三、制作过程
1、voteindex.php
这是一个显示所有投票列表的页面,比删除投票列表页面delvote.php更加简单,没有删除按钮
注意给查询出来的每一个超级链接,附上?get后缀,通过get方法,给vote.php传递用户到底打开那一个投票的参数
投票 投票系统
${row["title"]}
"; $i++;}mysql_close($con);?>
2、vote.php
用request方法拿到voteindex.php传递过来的id参数就开始工作了
查处该投票的投票标题与投票描述与各个子选择的各种属性,建立一个表单,
并且要构造一个每个子选项的得票数,类似与?opt1=1&&opt2=99&&opttotal=2的字符串附在引入图片的链接后面,其中opttotal是本投票存在多少选项。如果此投票仅2个选项,那么opttoal=2。这里是为jpgraph的工作需要。详情请看代码: