到目前为止,我有;
echo '<a href="' . $nav['link'] . '">';
链接是从数据库中提取的,我也想从数据库中提取目标,我该怎么做呢?
原因是我在文章提交者上有一个文本框,勾选时它的值为“_blank”,在数据库中“目标”的默认值为“_self”。我想要它,所以当我发布一篇文章时,我可以选择是否在新窗口中打开它。所有信息都存储在 MySQL 中。
抱歉,如果这看起来令人困惑,我整天都在做这件事,非常煎熬。
到目前为止,我有;
echo '<a href="' . $nav['link'] . '">';
链接是从数据库中提取的,我也想从数据库中提取目标,我该怎么做呢?
原因是我在文章提交者上有一个文本框,勾选时它的值为“_blank”,在数据库中“目标”的默认值为“_self”。我想要它,所以当我发布一篇文章时,我可以选择是否在新窗口中打开它。所有信息都存储在 MySQL 中。
抱歉,如果这看起来令人困惑,我整天都在做这件事,非常煎熬。
尝试
目标可以是_blank
或_self
如你所愿
echo '<a href="' . $nav['link'] . '" target="'.$nav['target'].'">';
或在这里尝试目标可以是blank
或self
如你所愿
echo '<a href="' . $nav['link'] . '" target=_"'.$nav['target'].'">';
echo '<a href="' . $nav['link'] . '" target="'. $nav['target'] .'">';
使用目标属性来确定是否要在同一窗口或选项卡中重新加载页面
只需确保您还清理了输入/输出(转义/删除任何特殊字符和 html 标签)。如果链接是用户生成的,那么您可能会受到一些讨厌的 HTML 注入,允许他们在您的页面上打印他们喜欢的任何内容。
因此,如果您还没有考虑过这一点,在 Stackoverflow 上快速搜索会提供很多示例。
您只需要target
为标签添加属性anchor
并从数据库中获取/放置字段目标的值。(假设目标值存储在名为的字段中target
:
echo '<a href="' . $nav['link'] . '" target="'. $nav['target'] .'">';