【问题标题】:Editing html stored in mysql编辑存储在mysql中的html
【发布时间】:2015-05-11 13:00:30
【问题描述】:

我在 mysql 数据库中存储了一些 html 代码。然后此代码将显示在页面上。

我设置了一个编辑器,用户可以在其中编辑代码并将其保存回数据库。这会更新页面。

我遇到的问题是,当它更新时,它每次都会删除部分。

mysql:

mysqli_query($connection, "UPDATE website_text SET home = '".$_POST['home']."'");

编辑:

<textarea class="form-control" name="home" id="home" value="<?php echo $data['home']; ?>" required></textarea>

【问题讨论】:

  • 你确定你的SQL表中的字段设置为text
  • 你需要一个where 子句,否则它将更新你表中的所有内容
  • yh ,类型为 text 。排序规则应该是特定的吗?
  • textarea 的值应该在标签之间,textarea 没有 value 属性。例如&lt;textarea&gt;&lt;?php echo $data['home']; ?&gt;&lt;/textarea&gt;

标签: php mysql


【解决方案1】:

一个textarea没有value属性...你需要把它的内容放进去:

<textarea class="form-control" name="home" id="home" required><?php echo $data['home']; ?></textarea>

【讨论】:

  • 是的,但这只是问题的 50%
  • 没错,另一部分需要更多的用户输入。
  • 谢谢。另外 50% 的问题是什么?
  • 在这种情况下,这是有效的(SQL注入、XSS等漏洞除外)。我不建议这样工作(如果您需要更多页面怎么办?从不建议更改表格!),但是您的问题已经解决了......现在。
猜你喜欢
  • 2023-03-13
  • 1970-01-01
  • 2021-09-29
  • 2011-12-30
  • 1970-01-01
  • 1970-01-01
  • 2018-03-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多