A-A+
PHP+mysql开发的简单投票系统V.01后台实例说明文档
php+mysql简单的投票系统后台也是由一个文件组成的,在此可以进行 1,修改投票项目的标题 2,添加投票项目 3,修改投票项目 4,删除投票项目 5 选择全部的功能 6 取消全部的功能 7,删除所选。。
一,增删除改查的功能
后台所实现的修改投票项目标题,添加投票项目,修改投票项目,单项删除投票,都是利用 SQL 语句进行的增删改查,只要熟悉了 sql 语句,这个还是比较简单的,就不讲解了,如果不是很懂,之前有发布过一个 增删改查的小程序,里面有增删改查的说明文件,自己去熟悉一下就行了。
二,选择全部,取消全部
选择全部和取消全部是由JS来控制的,我们也可以手动来选择几项项目,通过JS传递到相应的 批量删除或修改等 SQL 程序进行处理,这里进行控制的JS代码如下:
<script language="javascript"> function selectAll() { node=window.document.frm.itm; for(i=0;i<node.length;i++) { node[i].checked=true; } } function cancelAll() { node=frm.itm; for(i=0;i<node.length;i++) { node[i].checked=false; } } function del() { node=frm.itm; id=""; for(i=0;i<node.length;i++) { if(node[i].checked) { if(id=="") { id=node[i].value } else { id=id+","+node[i].value } } } if(id=="") { alert("您没有选择删除项"); } else { location.href="?type=del&id="+id } } </script>
如果没有进行选择,会提示“您没有选择删除项”,只有选择了,才会进行参数传递,由 SQL 语句批量删除。
三,SQL语句的 in($id)
这里有必要讲一下 SQL 里面的 in 语句,它的意思可以理解为 在括号()里的所有参数都为接受参数,也就是不管前面的SQL执行什么样的操作,比如删除操作,那么凡是在括号里的接受过来的参数对应的内容全部删除掉,举个例子吧,看下面这一句:$id=$_GET["id"];$sql="delete from vote where id in (1,3,5)"; 那么就会删除 id 为1,3,5的内容。这也是进行批量删除或者批量更新时用到的 in。