在textarea或div中插入/显示数据库中的可点击链接

时间:2014-10-13 09:35:45

标签: javascript php mysql

我有一个textarea,用户可以在其中键入文本,此文本将插入数据库。另一个查询显示用户编写的内容。 如果用户插入一个链接,我想要一个textarea,其中的链接是可点击的,当我调用显示用户输入的查询时,我想看到可点击的链接。

这是我的textarea

<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我想将链接存储在数据库中,如果我调用show查询,请查看它。

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

<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中看到它时,用户可以编辑它(用户可以插入一个或更多链接,换行符中的每个链接。)

谢谢。

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

1 个答案:

答案 0 :(得分:0)

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