获取contenteditable div的当前值并更新数据库

问题描述 投票:2回答:2

我不熟悉Web开发,正在尝试创建可编辑的数据库界面。我每行都有一个复选框和一个编辑按钮。单击按钮(选中行)后,我需要更新表(数据库中)。但是我无法获取单元格中的当前值。我尝试了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);
  }
?>

当我从表中删除行时,复选框可以正常工作。有什么建议么 ?谢谢。

php html mysql sql-update contenteditable
2个回答
0
投票
我需要更新数据库中的表)

有几个JavaScript库可帮助解决此问题:


0
投票

我在这里解决了一个类似的问题:http://www.abrandao.com/2019/12/saving-contenteditable-html-using-php/

基本上,它涉及读取HTML并使用PHP解析器提取标签并更新数据

© www.soinside.com 2019 - 2024. All rights reserved.