PHP + MySQL,无法在新选项卡中打开数据库 URL [重复]
Posted
技术标签:
【中文标题】PHP + MySQL,无法在新选项卡中打开数据库 URL [重复]【英文标题】:PHP + MySQL, can’t open DB url in a new tab [duplicate] 【发布时间】:2015-07-15 16:52:34 【问题描述】:首先感谢所有 *** 用户,因为我在这里找到了很多好的答案。我是一个 php/mysql 新手,我正在从其他人的书籍和示例中自学。
我的问题:我有一个带有 URL 列的 mySQL DB 和一个带有“clickme_text”的文本列,都是相同的 DB 行。 在我的网站上,我希望能够点击“clickme”,然后 DB URL 将在新选项卡中打开。 现在我的 PHP 代码可以工作,但它不会在新选项卡中打开 url,它会在同一个选项卡中打开新 url。 我确信答案已经在某个地方,但我已经开始尝试创建 html 和 PHP 以同时转到新 url 并在新标签中打开。
我的 DB url 是“picture_link”,我在 DB 中的 clickme 文本是“picture_text”。
此代码从我的数据库中提取 url 和“clickme 文本很好,但它会在同一个选项卡中打开 url。
echo '<li>' . '<a href="' . $row['picture_link'] . '">' . $row['picture_text'] . '</a>' . '</li>' . '<br/>';
我已经尝试了很多类似这样的变体,但都是不行的:
Echo ("<script> window.open(\""'<li>' . '<a href="' . $row['picture_link'] . '">' . $row['picture_text'] . '</a>' . '</li>' . '"\");
我知道这个 html 会为“google”打开一个新标签页(例如):
<a href="http://google.com" target="_blank">Click Me!</a>
我是否需要创建一个指向我的 DB url 的 var,然后将我的 html 指向这个 var?
感谢任何有关如何在新标签页中打开我的“clickme”数据库 URL 的帮助,谢谢。
【问题讨论】:
【参考方案1】:您需要将 target="_blank" 添加到您的链接中。
echo '<li>' . '<a target="_blank" href="' . $row['picture_link'] . '">' . $row['picture_text'] . '</a>' . '</li>' . '<br/>';
【讨论】:
【参考方案2】:只需将target="_blank"
添加到您生成的链接:
echo '<li>' . '<a target="_blank" href="' . $row['picture_link'] . '">' . $row['picture_text'] . '</a>' . '</li>' . '<br/>';
【讨论】:
【参考方案3】:泰德,
您只需将目标添加到您的标签中
echo '<li>' . '<a href="' . $row['picture_link'] . '" target=_blank>' . $row['picture_text'] . '</a>' . '</li>' . '<br/>';
【讨论】:
以上是关于PHP + MySQL,无法在新选项卡中打开数据库 URL [重复]的主要内容,如果未能解决你的问题,请参考以下文章
jquery:如何在新选项卡中打开一个 url,并将帖子数据传递给该 url
尝试通过 Javascript 在新选项卡中打开 URL [重复]