位置: 编程技术 - 正文

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

编辑:rootadmin

推荐整理分享php投票系统之增加与删除投票(管理员篇)(php投票系统代码),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:thinkphp投票源码,php投票网站制作,php投票功能统计,thinkphp投票源码,php投票代码,php投票系统代码,怎么用php设计一个投票系统,怎么用php设计一个投票系统,内容如对您有帮助,希望把文章链接给更多的朋友!

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

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

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

一、基本目标

首先投票系统是这样的:

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

中间按理说应该有登录系统的,这里不是重点,可以参考我之前的《【php】登录系统与输出浏览者信息》(点击打开链接)

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

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

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

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

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

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

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

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

二、基本思想

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

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

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

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

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

本文只说明createvote.html,createvote.php,delvote.php,delvotehandle.php,index.html五页的内容

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

2、createvote.html 添加投票页,整个添加投票页处理两个自有js函数的按钮外,是一个大表单,其中还有一个隐藏域用来记录现在有多少个选项, 为下一步添加投票操作页createvote.php提供操作基础。 下面就这样进行基本说明,javascript对web节点的操作,可以参考我之前的《JavaScript针对网页节点的增删改查用法实例》一文(点击打开链接) 注意到添加的子选项节点会很有规律的以opt1,opt2,opt3……那样排列,这是为了方便下面的操作

3、createvote.php 添加投票处理页,这里插入数据库要注意,先插入voteparent,再找出刚插入voteparent的那条记录的id,插入votechildren表的parentid,这里找parentid需要注意,不要通过寻找最后一条插入记录的方法,找到parentid,因为这样如果多个管理员在操作数据库的并发时,会产生混乱由于这里有中文,操作数据库之前,记得加上mysql_query("set names utf8");这句话,详情请看代码:

以上,管理员添加投票功能做完,下面是管理员删除投票功能 4、delvote.php 先把voteparent中所有的删除位不为1的投票查询出来,然后降序排列,因为人们希望先看到最新添加的投票,生成节点的时候设置好每一个投票的删除按钮id,这个id就是在数据库中的voteparent的id,方便后续操作,删除按钮的脚本不用写什么,就是把这个id传到delvotehandle.php,删除处理页中就可以了

</script>基本思想就是这样,其中这个页面采用了div布局,而不是table,详情可以参考我之前的《【CSS】关于div的对齐与网页布局》(点击打开链接)

5、delvotehandle.php 取到刚才传过来的id,根据这个id把相应的isdel删除位设定为1即可

标签: php投票系统代码

本文链接地址:https://www.jiuchutong.com/biancheng/297153.html 转载请保留说明!

上一篇:php+MySql实现登录系统与输出浏览者信息功能(php连接数据库mysql做登录页)

下一篇:对比PHP对MySQL的缓冲查询和无缓冲查询(php技术和mysql怎么结合)

  • 员工扣了个税但没交给税务局
  • 残保基金怎么算
  • 超市发票报销用途写什么
  • 金蝶kis标准版自定义报表功能
  • 其他应付款短期借款
  • 公允价值变动损益和投资收益区别
  • 农产品销售发票可以抵扣吗?
  • 库存现金余额过大的定性
  • 业务招待费的进项怎么算
  • 一般纳税人只交进项税吗
  • 软件分几次开票怎么入账
  • 职工福利部门的工资
  • 增值税普通发票怎么开
  • 进口关税发票账务处理如何进行?
  • 小规模纳税人所得税优惠政策2023
  • 企业账户短信提醒可以用别人手机号吗
  • 关于建筑工程发包与承包下列说法正确的是
  • 质量成本包括哪两个成本
  • 进项票税率不同怎么处理
  • 分期收款发出商品属于什么科目
  • 盘库存在的问题汇总
  • 控制上网速度的软件
  • 如何让解决中世纪基督教世界黑暗
  • 压缩文件夹发给别人他能看到我桌面上的文件吗
  • 可转换债券具有债权和股权双重特征
  • 代开专票名称没有填写可以报销吗
  • 汽车行业返利账务处理
  • 本年利润和利润总额的关系
  • 研发费用加计扣除是什么意思啊
  • 零售环节的金银首饰需征收增值税吗
  • 预算会计的核算范围
  • 共用水电无法取水怎么办
  • win11更新卡主
  • PHP:imagesetstyle()的用法_GD库图像处理函数
  • 年度一次性计税
  • 股份支付的确认和计量原则
  • java基础教程
  • php浮点数四舍五入
  • js中reduce用法
  • 餐饮行业的增值税
  • 保险费支出是什么意思
  • 增值税发票作废后怎么处理
  • 深入分析原因,找出问题根源并有效破解
  • dedecms配置
  • 支付对价的公允价值的处理
  • 教你如何看懂标签
  • 别人公司过账用自己的银行卡会查吗
  • 支付税务罚款计入什么科目
  • 个体户季报要抄税吗
  • 年资产总额增长怎么算
  • 不动产进项税额分期抵扣暂行办法还有效吗
  • 合并财务报表为什么要抵消子公司所有者权益
  • 费用报销单一张写不完怎样转下一张?
  • 以股权投资入股新公司税务处理
  • 已抵扣的进项税额转出会计分录账务处理
  • 私车公用税务处理
  • 怎么注册电子邮箱号
  • 发票右上角打印缺数字
  • 公司被私募基金收购有啥影响 裁员
  • sqlserver存储过程在哪
  • 关于植物的现代诗
  • window10隐私常规设置
  • pcalc是什么软件
  • win10小娜怎么用不了
  • win7系统可移动的文件
  • Win10计算机管理该文件没有与之关联的应用
  • cocos2dx加libevent库
  • cocos 2d x
  • 安卓十游戏怎么玩
  • unity用visual
  • 可以在windows环境下双击而直接放映
  • JQueryEasyUI之DataGrid数据显示
  • nodejs调用打印机驱动
  • JavaScript中Number.MAX_VALUE属性的使用方法
  • jQuery实现的指纹扫描效果实例(附演示与demo源码下载)
  • 农商银行股权分红如何计算
  • 如何查询车辆购置税发票
  • 京东发票税号是几位数
  • 车船税属于地方固定收入吗
  • 出口突尼斯提供哪些清关单据
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设