选中复选框后自动更新SQL数据库

时间:2015-04-01 12:36:48

标签: php html mysql

我使用PHP从SQL数据库中列出一个表,每个行中都有一个复选框,供用户跟踪该行的一部分是否完整。我希望当选中或取消选中复选框时,SQL数据库将自动更新。这是可能的,还是我需要一个"保存数据"每行末尾的按钮?

编辑:只是为了澄清,我使用的是php 。如果我将复选框的onclick操作设置为php/updatecheckbox.php?id=...,我如何知道复选框的值?另外,这不会强迫页面刷新吗?

1 个答案:

答案 0 :(得分:3)

试试这个

$ fet [' id']是从db获取的内容的id,用于修改。

    <a href=#><input type="checkbox" onclick="myFunction('.$fet['id'].');">      </a>
 <script>
  function myFunction(del)
  {   

  var  rmvfile=del;

   if (confirm("Are you sure you want to Delete the file?") == true) {
    if(del!='')
   {
    $.ajax({
   type:'post',
      url:'query4.php',
          data:{rmvfile: rmvfile},
      success:function(msg){
 }
 });
  }
} 
}
</script>

创建页面query4.php

  <?php
  include "config.php";
  $s=$_POST['rmvfile'];
  $sel="update register set log=1 where id='".$_POST['rmvfile']."'";  //your query
 $sel1=mysql_query($sel);
 ?>