2

到目前为止,我有;

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

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

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

抱歉,如果这看起来令人困惑,我整天都在做这件事,非常煎熬。

4

4 回答 4

1

尝试

目标可以是_blank_self如你所愿

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

或在这里尝试目标可以是blankself如你所愿

echo '<a href="' . $nav['link'] . '" target=_"'.$nav['target'].'">';
于 2012-11-19T07:38:17.240 回答
0
echo '<a href="' . $nav['link'] . '" target="'. $nav['target'] .'">';

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

于 2012-11-19T07:52:10.370 回答
0

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

因此,如果您还没有考虑过这一点,在 Stackoverflow 上快速搜索会提供很多示例。

于 2012-11-19T08:06:06.170 回答
0

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

echo '<a href="' . $nav['link'] . '" target="'. $nav['target'] .'">';
于 2012-11-19T07:37:04.807 回答