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 相关文章推荐
轻松修复Discuz!数据库
May 03 PHP
PHP n个不重复的随机数生成代码
Jun 23 PHP
Ajax PHP 边学边练 之三 数据库
Nov 26 PHP
nginx+php-fpm配置文件的组织结构介绍
Nov 07 PHP
php的mssql数据库连接类实例
Nov 28 PHP
推荐5款跨平台的PHP编辑器
Dec 25 PHP
php使用ob_flush不能每隔一秒输出原理分析
Jun 02 PHP
PHP操作FTP类 (上传、下载、移动、创建等)
Mar 31 PHP
php编译安装php-amq扩展简明教程
Jun 25 PHP
php中bind_param()函数用法分析
Mar 28 PHP
PHP简单实现循环链表功能示例
Nov 10 PHP
php使用curl伪造浏览器访问操作示例
Sep 30 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
弄了个检测传输的参数是否为数字的Function
2006/12/06 PHP
删除及到期域名的查看(抢域名必备哦)
2008/05/14 PHP
解析php时间戳与日期的转换
2013/06/06 PHP
PHP 冒泡排序 二分查找 顺序查找 二维数组排序算法函数的详解
2013/06/25 PHP
解析php中curl_multi的应用
2013/07/17 PHP
PHP中模糊查询并关联三个select框
2017/06/19 PHP
ExtJs中简单的登录界面制作方法
2010/08/19 Javascript
js单向链表的具体实现实例
2013/06/21 Javascript
js实现ifram取父窗口URL地址的方法
2015/02/09 Javascript
JavaScript中return false的用法
2015/03/12 Javascript
JavaScript创建闭包的两种方式的优劣与区别分析
2015/06/22 Javascript
通过点击jqgrid表格弹出需要的表格数据
2015/12/02 Javascript
JavaScript的模块化开发框架Sea.js上手指南
2016/05/12 Javascript
jQuery内容过滤选择器用法示例
2016/09/09 Javascript
jQuery网页定位导航特效实现方法
2016/12/19 Javascript
Bootstrap滚动监听组件scrollspy.js使用方法详解
2017/07/20 Javascript
温故知新——JavaScript中的字符串连接问题最全总结(推荐)
2017/08/21 Javascript
JavaScript实现封闭区域布尔运算的示例代码
2018/06/25 Javascript
在vue项目中使用md5加密的方法
2018/09/14 Javascript
Vue 样式绑定的实现方法
2019/01/15 Javascript
layui实现三级导航菜单
2019/07/26 Javascript
微信小程序 行的删除和增加操作实现详解
2019/09/29 Javascript
vue Element左侧无限级菜单实现
2020/06/10 Javascript
使用Typescript开发微信小程序的步骤详解
2021/01/12 Javascript
python遍历一个目录,输出所有的文件名的实例
2018/04/23 Python
python制作朋友圈九宫格图片
2019/11/03 Python
HTML5中使用postMessage实现两个网页间传递数据
2016/06/22 HTML / CSS
山海经纬软件测试笔试题和面试题
2013/04/02 面试题
应届生船舶驾驶求职信
2013/10/19 职场文书
同学会邀请书大全
2014/01/12 职场文书
开工庆典邀请函范文
2014/01/16 职场文书
实习单位评语
2014/04/26 职场文书
2015最新婚礼主持词
2015/06/30 职场文书
个人的事迹材料怎么写
2019/04/24 职场文书
利用Apache Common将java对象池化的问题
2022/06/16 Servers
一文搞懂Java中的注解和反射
2022/06/21 Java/Android