【问题标题】:Insert/show clickable links in/from database from textarea or div从 textarea 或 div 在数据库中/从数据库中插入/显示可点击链接
【发布时间】:2014-12-07 19:58:32
【问题描述】:

我有一个文本区域,用户可以在其中输入文本,并且该文本将插入到数据库中。另一个查询显示用户写了什么。 如果用户插入一个链接,我想要一个文本区域,该链接是可点击的,并且我想在调用显示用户输入的查询时看到可点击的链接。

这是我的文本区域

<div class="txt-edit-caso-file">
    <div class="et-form-ins">Modified files </div>
    <textarea name="EDITmodifiedfiles" size="9" class="input full-witdh" id="edit-file" value="<?php echo "$file_mod"; ?>"><?php echo "$file_mod"; ?></textarea>
 </div>

如果用户写 www.google.it 我想将链接存储在数据库中,如果我调用显示查询来查看它。

我知道 textarea 只能有普通文本,没有链接、html 标签等... 所以我做了一个看起来像我的textarea的可编辑DIV,

<div name="EDITmodifiedfiles" contentEditable="true" size="9" class="input full-witdh" id="edit-file" value="<?php echo "$file_mod"; ?>"><?php echo "$file_mod"; ?></div>

顺便说一句,我不知道如何将数据从 div 插入到 db 中。因为正常的 $_POST 方法似乎不起作用。

$file_modif = trim($_POST['EDITfilemod']);

那我该怎么办? 因为textarea没有链接,但是我无法在数据库中插入DIV文本。

链接是否像链接一样存储在数据库中并不重要,我只想当用户在 textarea/div 中看到它时将其视为链接,并且用户可以编辑它(用户可以插入一个或多个链接,每个链接在一个换行符中)。

谢谢。

........编辑 我决定给我们一个隐藏的文本区域(用于输入)和一个 div(用于可点击的输出)。 这两个框的内容相同(如果我编辑 div,文本也会出现在 textarea 中)。 现在我的问题是:如何管理 div 中的链接?

【问题讨论】:

    标签: javascript php mysql


    【解决方案1】:

    如果您想通过 textarea 将链接插入数据库,则必须将该文本与 html &lt;a herf="http://www.google.com"&gt;Link&lt;/a&gt; 标记一起放入。当它显示在 html 页面上时,它会自动显示为链接。您还可以使用互联网上免费提供的 CKEDITOR 并将其用于 textarea 以链接您的文本。

    【讨论】:

    • 我尝试以这种方式插入 $file_modif= "&lt;a href="".$file_modif.""&gt;".$file_modif."&lt;/a&gt;"; 但我遇到了双引号问题。我知道 ckeditor 但我不想使用它,因为我必须做的事情似乎有点复杂^^
    • 亲爱的,如果您在双引号中使用双引号,那么它将向您显示 PHP 错误。要解决此问题,您必须在任何地方使用反斜杠()作为内部双引号。Ex->echo "一个苹果\”” ; ->结果->一个“苹果”
    猜你喜欢
    • 1970-01-01
    • 2020-08-20
    • 2016-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-05
    • 1970-01-01
    • 2014-11-01
    相关资源
    最近更新 更多