php投票系统之增加与删除投票(管理员篇)

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php投票系统之增加与删除投票(管理员篇)脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

关于投票系统怎么样怎么样的引言就不多说,这不是毕业设计,主要说一下使用PHP实现投票系统,与其他普通系统一样,分为两部分,一个

管理员部分

一个

普通用户部分。

关于投票系统的管理部分,非常之简单,提供两部分的功能

增加投票与删除投票

关键在于设计好数据库的表,拟定于这样存一个投票,Voteparent表存这个投票的标题、描述是否删除Votechildren表存这个投票的子选项与投票数

一、基本目标

首先投票系统是这样的:

php投票系统之增加与删除投票(管理员篇)

三个链接,点进去能够直接进行相关功能的操作,本文主写管理员部分,普通用户部分使用到jpgraph另开一章说明

中间按理说应该登录系统的,这里不是重点,可以参考我之前的《【PHP登录系统与输出浏览者信息》(

点开添加投票选项,会是如下界面,能够增加与删除投票选项,最多10个投票选择,至少2个头像选项,超过与不足会提示:

php投票系统之增加与删除投票(管理员篇)

预览图是使用IE6的,所以添加与删除选项反应得比较慢,管理员填完投票信息之后,就能成功地添加投票了。

php投票系统之增加与删除投票(管理员篇)

提交前会向管理员询问是否添加,止误操作,这里的系统其实还应该使用xajax来调查这个投票数据里面是否有,而且有任意一项选项为空应该不让添加,详情可以参考《【php】注册系统和使用Xajax即时验证用户名是否被占用》一文(),这里没做,因为本文主要讲投票系统核心实现,这里就不扣这些小细节

再点开投票系统的删除投票部分:

php投票系统之增加与删除投票(管理员篇)

在每一个投票的末尾都有删除按钮,点击每一个投票标题能够查看本投票:

php投票系统之增加与删除投票(管理员篇)

点击删除按钮同样会有询问,然后,点击取消什么都不会发生,点击确认则能够成功删除投票:

php投票系统之增加与删除投票(管理员篇)

上图中能够明显发现删除前有4个投票,然后删除之后仅有一条投票。

二、基本思想

投票系统的管理员部分没有什么新的技还是数据库的操作,首先Voteparent表的结构如下:

php投票系统之增加与删除投票(管理员篇)

id是自增列,tITle是这个投票的大标题,比如上面的“我帅不帅”之类,之后的text用来存放对这个投票的描述,未了不使自增列断开,与删除的投票可查,采用为删除的方式,设置删除位isdel,呈现出来的,这是删除位为0的投票。

Votechildren表如下,id是自增列,text用来存放每一个子选项的描述,count用来存放这个自选项的票数,parentid用来存放这个子选项是属于哪个投票的。这里虽然很明显与Voteparent表存在着参考性约束,但没有必要设置外键,免得操作时麻烦

php投票系统之增加与删除投票(管理员篇)

值得注意的是,两张表建立之后,记得翻到table options标签卡,把这两张表的编码都设置为utf-8,避免乱码

php投票系统之增加与删除投票(管理员篇)

站点的目录结构则如下所示:

php投票系统之增加与删除投票(管理员篇)

本文只说明createVote.htML,createVote.PHP,delVote.PHP,delVotehandle.PHP,index.html五页的内容

三、制作过程

@H_326_126@

1、index.html

首先是最基本的,仅有三个链接的index.html,这里就不说了,仅有三个a标签,刚学html的人都会了,代码如下:

PE html PubLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
XMlns="http://www.w3.org/1999/xhtml">


投票系统




脚本宝典总结

以上是脚本宝典为你收集整理的php投票系统之增加与删除投票(管理员篇)全部内容,希望文章能够帮你解决php投票系统之增加与删除投票(管理员篇)所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。