欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

【php】使用jpgraph完成投票系统的普普通通用户部分

程序员文章站 2024-02-17 14:17:22
...
【php】使用jpgraph完成投票系统的普通用户部分

本文接上一篇《【php】投票系统管理员部分,增加投票与删除投票》(点击打开链接)

上次三个链接只完成了管理员部分的两个

【php】使用jpgraph完成投票系统的普普通通用户部分

现在完成最后的一个普通用户这一个,同样是没有登录系统部分,请自行补充


一、基本目标

投票系统的普通用户部分如下图所示:

【php】使用jpgraph完成投票系统的普普通通用户部分

首先显示现存的投票列表给用户,之后,点击进入其中一个投票,能够投票

投票皆为单选,不设定为多选,当然,你设置为多选也行,反正每一页都是一个表单,

点击“投票”按钮则,询问用户是否确定,是则投票成功哦,否则不发生任何事

当投票的任何一项都大于1时,则弹出两个统计图,一个柱状图与饼状图,表示投票人数与比例

【php】使用jpgraph完成投票系统的普普通通用户部分


二、基本思想

柱状图与拼饼图用Jpgraph来做

Jpgraph的下载与安装与其他插件类似,把需要的东西拖到下载目录就可以了

首先打开Jpgraph的官网(点击打开链接)选择Download->Download Jpgraph

【php】使用jpgraph完成投票系统的普普通通用户部分

之后选择第一个就可以,我也为大家上传了一份(点击打开链接)

【php】使用jpgraph完成投票系统的普普通通用户部分

这东西虽然不是zip或者rar来结尾,但用最新的winrar能够打开并解压,解压之后把里面的src放到站点目录,并改名为jpgraph文件夹就可以详细可以看上一篇《【php】投票系统管理员部分,增加投票与删除投票》(点击打开链接)的目录结构

【php】使用jpgraph完成投票系统的普普通通用户部分


三、制作过程

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的工作需要。详情请看代码:

<?phpecho "${ptitle}";?>

${ptitle}