首先感谢所有StackOverFlow用户,因为我在这里找到了很多好的答案。我是一个PHP / mySql新手,我从书本和其他人的例子中自学。
我的问题:我有一个带有URL列的mySQL数据库和一个带有“clickme_text”的文本列,所有相同的数据库行。 在我的网站上,我希望能够点击“clickme”,然后数据库URL将在新标签页中打开。 现在我的PHP代码可以正常工作,但它不会在新标签页中打开网址,它会在同一个标签页中打开新的网址。 我确定答案已经出现在某个地方了,但是我已经克服了尝试创建html和PHP以转到新网址并在新标签页中打开。
我的数据库网址是“picture_link”,我在数据库中的clickme文字是“picture_text”。
此代码从我的数据库中提取网址和“clickme文本”,但它会在同一个标签中打开网址。
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会打开一个新的标签来“谷歌”(例如):
<a href="http://google.com" target="_blank">Click Me!</a>
我是否需要创建指向我的数据库网址的var,然后将我的html指向此var?
有关如何在新标签页中打开“clickme”数据库网址的任何帮助表示赞赏,谢谢。
答案 0 :(得分:4)
您需要在链接中添加target =“_ blank”。
echo '<li>' . '<a target="_blank" href="' . $row['picture_link'] . '">' . $row['picture_text'] . '</a>' . '</li>' . '<br/>';
答案 1 :(得分:1)
只需将value
添加到您生成的链接:
target="_blank"
答案 2 :(得分:0)
泰德,
您只需将目标添加到代码
即可echo '<li>' . '<a href="' . $row['picture_link'] . '" target=_blank>' . $row['picture_text'] . '</a>' . '</li>' . '<br/>';