PHP与javascript对多项选择的处理


Posted in PHP onOctober 09, 2006

我们经常要给用户作出多项选择进行处理,例如允许用户对列表项选择多项后删除选定项等。今天举个例子说明PHP和JavaScript分别是怎样处理多项选择的。今天我们做的是一个投票系统,对MySQL数据库itemtable表里的项目进行投票,且每个别IP能且只能投两票。

表itemtable是通过以下MySQL语句建立的:

CREATE TABLE `itemtable` (
`id` TINYINT( 4 ) NOT NULL AUTO_INCREMENT,
`name` VARCHAR( 50 ) NOT NULL ,
`votes` SMALLINT( 6 ) NOT NULL ,
PRIMARY KEY ( `id` )
);

其中字段“name”是列表项目名,“votes”是所得票数。我们还要建立一个表“voteiptable”来记录投票用户的IP:

CREATE TABLE `voteiptable` (
`id` SMALLINT( 6 ) NOT NULL ,
`voteip` VARCHAR( 15 ) NOT NULL,
PRIMARY KEY ( `id` )
);

下面我们编写文件“multivote.php”,今天我们要用到一个数据库类文件“dbclass.php”.

我们可以发现,客户端的JavaScript和服务器端的PHP对多项选择的处理有很多相似之处,当然也有不同。这是比较经典的多选项处理的程序,如果不限定用户的选项的话就更简单了。

PHP 相关文章推荐
PHP学习之PHP变量
Oct 09 PHP
动态新闻发布的实现及其技巧
Oct 09 PHP
PHP命名空间(Namespace)的使用详解
May 04 PHP
解析PHP提交后跳转
Jun 23 PHP
php防止sql注入示例分析和几种常见攻击正则表达式
Jan 12 PHP
PHP读取文件内容后清空文件示例代码
Mar 18 PHP
php+js iframe实现上传头像界面无跳转
Apr 29 PHP
discuz目录文件资料汇总
Dec 30 PHP
PHP实现抓取Google IP并自动修改hosts文件
Feb 12 PHP
php上传文件并存储到mysql数据库的方法
Mar 16 PHP
Yii2.0表关联查询实例分析
Jul 18 PHP
php二维数组按某个键值排序的实例讲解
Feb 15 PHP
3
Oct 09 #PHP
example2.php
Oct 09 #PHP
对盗链说再见...
Oct 09 #PHP
PHP出错界面
Oct 09 #PHP
ftp类(myftp.php)
Oct 09 #PHP
第1次亲密接触PHP5(2)
Oct 09 #PHP
PHP的FTP学习(一)[转自奥索]
Oct 09 #PHP
You might like
历史证明,懒惰才是推动科学发展技术进步的动力
2021/03/02 无线电
PHP 向右侧拉菜单实现代码,测试使用中
2009/11/03 PHP
php smarty模版引擎中的缓存应用
2009/12/02 PHP
PHP结合Ueditor并修改图片上传路径
2016/10/16 PHP
PHP中cookie知识点学习
2018/05/06 PHP
js玩一玩WSH吧
2007/02/23 Javascript
div+css布局的图片连续滚动js实现代码
2010/05/04 Javascript
js获取电脑分辨率的思路及操作
2013/11/22 Javascript
在myeclipse中如何加入jquery代码提示功能
2014/06/03 Javascript
jQuery页面刷新(局部、全部)问题分析
2016/01/09 Javascript
JavaScript基础语法之js表达式
2016/06/07 Javascript
JS & JQuery 动态添加 select option
2016/06/08 Javascript
jQuery属性选择器用法示例
2016/09/09 Javascript
自带气泡提示的vue校验插件(vue-verify-pop)
2017/04/07 Javascript
微信小程序实现列表下拉刷新上拉加载
2020/07/29 Javascript
浅谈vue项目打包优化策略
2018/09/29 Javascript
vue中eslintrc.js配置最详细介绍
2018/12/21 Javascript
详解关于Vuex的action传入多个参数的问题
2019/02/22 Javascript
elementUI vue this.$confirm 和el-dialog 弹出框 移动 示例demo
2019/07/03 Javascript
Python列出一个文件夹及其子目录的所有文件
2016/06/30 Python
Python对CSV、Excel、txt、dat文件的处理
2018/09/18 Python
详解python持久化文件读写
2019/04/06 Python
python实现最大子序和(分治+动态规划)
2019/07/05 Python
Python numpy多维数组实现原理详解
2020/03/10 Python
英国高级百货公司:Harvey Nichols
2017/01/29 全球购物
c语言常见笔试题总结
2016/09/05 面试题
个人简历中自我评价
2014/02/11 职场文书
小学班级特色活动方案
2014/08/31 职场文书
县政府办公室领导班子个人对照检查材料
2014/09/16 职场文书
重阳节标语大全
2014/10/07 职场文书
2015应届毕业生自荐信范文
2015/03/05 职场文书
离婚财产分割协议书
2015/08/11 职场文书
2016年第二十五次全国助残日活动总结
2016/04/01 职场文书
Spring Security中用JWT退出登录时遇到的坑
2021/10/16 Java/Android
Python数据结构之队列详解
2022/03/21 Python
HTML5之高度塌陷问题的解决
2022/06/01 HTML / CSS