我在我的网站上有一个php表单。表格最终会生成用户提交的文章。需要PHP回声才能在缓冲区上生成文本超链接
表单中的一个数据字段是一个下拉菜单,用户可以选择它们代表的出版物。
目前,如果我只是试图显示其出版物的名称,表单的工作原理。
但是...我也想这个名字是一个可点击的链接到他们各自的出版物。
在试图做到这一点,我将我的表格像这样:
Form: <select name="publication" id="publication">
<option value="http://www.espn.com">ESPN</option>
<option value="http://www.cnn.com">CNN</option>
<option value="http://www.abcnews.com">ABC</option>
<option value="http://www.cbsnews.com">CBS</option>
<option value="http://www.foxnews.com">FOX</option>
</select>
和回声设置是这样的:
Echo:
<?php $publication = htmlspecialchars($_POST['publication']); echo $publication; ?>
不幸的是,结果产生的完整URL而不是我试图实现的文本链接。
不知道我该如何编码窗体或回声来实现所需的可点击文本链接。
所以..在你的建议tyteen ...不包括表单中的链接部分,然后在echo数组中设置引用? name = link? –
当我试图将其插入我的代码时,会产生各种代码错误。 –
你得到什么错误? (阵列定义语法是PHP 5.4+;如果你不上PHP 7你真的应该升级) – tyteen4a03