【问题标题】:Getting contenteditable div's current value and update database获取 contenteditable div 的当前值并更新数据库
【发布时间】:2013-05-22 09:52:12
【问题描述】:

我是 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);
  }
?>

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

【问题讨论】:

  • 我使用 input 而不是 div 并且我给了他们 id。现在它工作正常。

标签: php html mysql sql-update contenteditable


【解决方案1】:

有几个 javascript 库可以帮助解决这个问题:

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2018-02-25
      • 1970-01-01
      • 1970-01-01
      • 2015-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-16
      • 1970-01-01
      相关资源
      最近更新 更多