php - 如何在 php 的新文本区域中显示 MySQL 中更新的字段

标签 php mysql

我有一个 SQL 数据库,用户可以在其中创建票证,然后根据需要更新票证。这一切都有效,用户可以查看 中更新的字段,但我想要实现的是在不同的文本区域字段中显示新更新的字段,但无法编辑它,只能编辑新的文本区域字段。保存后,用户需要再次更新它,然后需要显示 2 个不可编辑的文本字段并显示要更新的新文本字段。

这是我目前拥有的代码:

<div class="form-group col-lg-12 col-md-12 col-sm-12 <?php echo (!empty($description_err)) ? 'has-error' : ''; ?>">
<label>Description</label>
<textarea name="descriptionfield" class="form-control" required="required" placeholder="Enter Description"><?php echo $description; ?></textarea>
</div>

因此,使用此代码,我可以更新和删除,但仅显示在同一文本区域中。

有人能指出我实现这一目标的正确方向吗? 希望我的解释是有道理的。

谢谢

如下图所示

something like this

最佳答案

因此,您只能更新和删除文本区域,但您希望在提交后显示原始文本区域和新的空文本区域,那么如果他们更新该文本区域,则原始文本区域和第二个文本区域都会显示,同时允许新的文本字段在那里?

您没有以允许您执行此操作的方式创建文本框、提交查询和获取结果。

您需要做的是:

  1. 在您的一般应用程序中,您将需要两件事,即您已有的空文本区域字段。一个空的 div 区域,您可以在其中显示旧的文本区域。

  2. 在您的数据库中,您需要添加另一个表,因为您基本上将加入这些子文本区域更新更新。新表:textareachildren。

  3. 当有人提交票证时,该文本区域信息应该进入您的第一个表格,其中信息正在发生,并且已经发生。现在我假设您的这些帖子的表的主 ID 正确吗?假设我们刚刚放入一张票,ID 为 1。这是@Padmanabhan 试图找出的地方,当提交票时,页面刷新正确吗?它显示他们刚刚提交的票证?

  4. 现在他们想要编辑该票证的文本区域,我假设您已经通过票证的 ID 提取了票证。既然您说他们已经可以编辑/更新,但它只显示他们提交的值。从您的图片来看,添加了注释和新注释部分。好的,很好,因此在他们可以更新票证文本区域字段的功能中,需要发生一些重要的事情。单击更新后,您需要运行 sql 查询来将这个新的 textarea 值输入到 textareachildren 表中。该表中应该有 3 列,其中新项目的主 ID、textarea 字段的值,以及第三个重要的connecting_ID,它与原始票证 ID 的 ID 值相同。这就是它们的连接方式,您可以显示这些历史文本区域。

  5. 现在返回到首次提交时显示票证的原始查询,在那里您还需要通过将原始票证 ID 与新子文本区域的connecting_ID 连接起来进行查询。查询会说啊,是的,我从另一个表中提取这个文本区域值,因为我的connecting_ID是1并且它与我的“ parent ”匹配,所以我知道我属于他们。然后只需在 html 中显示一个新的文本区域字段,该字段没有更新/编辑的选项,因为它可能是您想要显示的所有子项的 for 循环,您可以在 HTML 文本区域中添加禁用的只读属性,甚至可以向其中添加类,使其变灰或显示您无法编辑。

因此,总结一下,每次有人更新文本字段时,您都不会更改原始值,因为您想要显示该值,只需在新表中添加这个新的子文本区域字段值,当您查询以显示这些旧值时您只需加入他们并按照您想要的方式显示这些历史文本区域即可。

关于php - 如何在 php 的新文本区域中显示 MySQL 中更新的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51989628/

相关文章:

php - 如何在 Mysql 中获取选定行 id 的最大日期

c# - 如何在 Entity Framework 中选择多个列?

java - 基于两列的重复键

PHP插入错误

php - 如何从本身包含Apache的PHP镜像访问Docker中的httpd.conf?

javascript - 我想在我的 ajax 回调函数中设置一个 url

mysql - 如何在 InnoDB 中构建这样一个将下划线视为单独单词的全文索引?

php - 有什么方法可以在没有 cron 的情况下在托管 Web 服务器上自动运行 PHP 脚本?

php - mysql搜索查询哪一个更好

php - 如何缓存基于位置的数据库查询?