单击复选框并更改php

时间:2018-02-01 10:48:57

标签: php checkbox

我通过我的代码连接了我的数据库,我尝试更改的列被称为"已发送"。 复选框位于表格内,因此它更有条理。 我试图这样做,所以当用户点击复选框时,数据库会在检查时自动更改为1,如果未选中则自动更改为0。变量conn是我所建立的连接。 这就是我所拥有的:

<?php
    $execItems = $conn->query("SELECT Sent FROM Schools");
    while($infoItems = $execItems->fetch_array())
    {
        echo "<tr><td>
              <input type=\"checkbox\"".($infoItems['Sent']?' checked':'')."\" />
              </td></tr>";
    }
?>

2 个答案:

答案 0 :(得分:0)

您可以尝试以下方式。

  <?php
        $execItems = $conn->query("SELECT Sent FROM Schools");
        while($infoItems = $execItems->fetch_array())
        {
           $checked = ($infoItems['Sent'] == 1 ? ' checked' : '');

            echo "<tr><td>
                          <input type='checkbox'  ".$checked."/>
                          </td></tr>";
        }
    ?>

答案 1 :(得分:0)

onChange事件

上调用一个函数
$(document).ready(function(){
var checked;
$(":checkbox").change(function(){
    if($(this).attr("checked"))
    {
        checked=1;        
    }
    else
    {
        checked=0;
    }
   //Call Ajax here to update in database
});
});