到目前为止,我有;
echo '<a href="' . $nav['link'] . '">';
链接是从数据库中提取的,我也希望从数据库中提取目标,我该怎么做呢?
原因是我在文章提交者上有一个文本框,当勾选时值为“_blank”,在数据库“target”中有一个默认值“_self”。我想要它,所以当我发布文章时,我可以选择天气,它将在新窗口中打开或不打开。所有信息都存储在MySQL中。
对不起,如果这看起来很混乱,我整天都在这里,非常油腻。
答案 0 :(得分:1)
试
目标可以是_blank
或_self
,如您所愿
echo '<a href="' . $nav['link'] . '" target="'.$nav['target'].'">';
或尝试此处目标可以是blank
或self
,如您所愿
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将提供很多示例。