PHP + MySQL,无法在新标签中打开DB url

时间:2015-05-05 19:33:41

标签: php html

首先感谢所有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”数据库网址的任何帮助表示赞赏,谢谢。

3 个答案:

答案 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/>';