我是网络开发的新手,我正在尝试创建可编辑的数据库界面。我在每一行都有复选框和一个编辑按钮。单击按钮(选中的行)时,我需要更新表(在数据库中)。但是我无法在单元格中获取当前值。我试过 contentedittable div 来显示属性。
<?php while ( $rows = mysql_fetch_array($result)): ?>
<td align="center" bgcolor="#FFFFFF"><input name="need_delete[<?php echo $rows['UniqueID']; ?>]" type="checkbox" id="checkbox[<?php echo $rows['UniqueID']; ?>]" value="<?php echo $rows['UniqueID']; ?>"></td>
<td bgcolor="#FFFFFF"><div contenteditable><?php echo $rows['Timestamp']; ?></div></td>
<td bgcolor="#FFFFFF"><div contenteditable><?php echo $rows['Name']; ?></div></td>
<td bgcolor="#FFFFFF"><div contenteditable><?php echo $rows['Email']; ?></div></td>
<?php endwhile; ?>
我也试过给 div 取一个唯一的名字,但没用。如果可能,我想从那里获取当前值。
<?php
if( ! empty($_POST['edit']) ){
$query = 'UPDATE `asd` SET `Timestamp` = '????' WHERE `UniqueID`='.(int)$id;
mysql_query($query);
}
?>
当我从表中删除行时,复选框可以正常工作。有什么建议 ? 谢谢。
最佳答案
有几个 javascript 库可以帮助解决这个问题:
- x-可编辑http://vitalets.github.io/x-editable/ ( Bootstrap )
- 数据表 https://datatables.net/ (jquery)
关于php - 获取 contenteditable div 的当前值并更新数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16688774/