Php echo一个href从数据库中获取url和target

时间:2012-11-19 07:33:51

标签: php

到目前为止,我有;

echo '<a href="' . $nav['link'] . '">';

链接是从数据库中提取的,我也希望从数据库中提取目标,我该怎么做呢?

原因是我在文章提交者上有一个文本框,当勾选时值为“_blank”,在数据库“target”中有一个默认值“_self”。我想要它,所以当我发布文章时,我可以选择天气,它将在新窗口中打开或不打开。所有信息都存储在MySQL中。

对不起,如果这看起来很混乱,我整天都在这里,非常油腻。

4 个答案:

答案 0 :(得分:1)

目标可以是_blank_self,如您所愿

echo '<a href="' . $nav['link'] . '" target="'.$nav['target'].'">';

或尝试此处目标可以是blankself,如您所愿

echo '<a href="' . $nav['link'] . '" target=_"'.$nav['target'].'">';

答案 1 :(得分:0)

您只需要为target标记添加anchor属性,并从数据库中获取/放置字段目标的值。 (假设目标值存储在名为target的字段中:

echo '<a href="' . $nav['link'] . '" target="'. $nav['target'] .'">';

答案 2 :(得分:0)

echo '<a href="' . $nav['link'] . '" target="'. $nav['target'] .'">';

使用目标属性来确定是否要在同一窗口或选项卡中重新加载页面

答案 3 :(得分:0)

确保您还清理输入/输出(转义/删除任何特殊字符和html标记)。如果链接是用户生成的,那么您可能会受到一些令人讨厌的HTML注入,允许他们在您的页面上打印任何他们喜欢的内容。

因此,如果您还没有考虑过,那么快速搜索Stackoverflow将提供很多示例。