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