我通过我的代码连接了我的数据库,我尝试更改的列被称为"已发送"。 复选框位于表格内,因此它更有条理。 我试图这样做,所以当用户点击复选框时,数据库会在检查时自动更改为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>";
}
?>
答案 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
});
});