A-A+

PHP+mysql开发的简单投票系统V.01后台实例说明文档

2012年04月14日 PHP技术文章 暂无评论 阅读 169 views 次

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&#91;i&#93;.checked=true;   
  }   
 }   
 function cancelAll()   
 {   
  node=frm.itm;   
  for(i=0;i<node.length;i++)   
  {   
   node&#91;i&#93;.checked=false;   
  }   
 }   
 function del()   
 {   
  node=frm.itm;   
  id="";   
  for(i=0;i<node.length;i++)   
  {   
   if(node&#91;i&#93;.checked)   
   {   
    if(id=="")   
    {   
     id=node&#91;i&#93;.value   
    }   
    else  
    {   
     id=id+","+node&#91;i&#93;.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。

标签:

给我留言