2012-09-12 123 views
-3

PHP相对较新,我正在使用PHP生成一个填充了来自数据库记录的表,并在'echo'表中有一列,它是一个超链接。有一种简单的方法可以让我点击链接打开一个新的浏览器标签?相关代码如下...在PHP echo声明中的新选项卡中打开链接

echo "<tr align = center bgcolor=white><td><b><a href=view_rfp_detail.php?sna=$sna >$sna</a></b></td><td>$ques</a></td><td>$ans</a></td>"; 

感谢

+1

也以免混淆OP您遇到的问题是HTML问题而不是PHP – martynthewolf

回答

12

如果你想打开一个新标签试目标锚标签

<a target = '_blank' href=view_rfp_detail.php?sna=$sna >$sna</a> 
+0

这是正确的答案。我正在使用“而不是” – user1662306

2

添加target="_blank"到您的标签。

0

你可以这样做:

echo "<tr align = center bgcolor=white><td><b><a target=\"_blank\" href=view_rfp_detail.php?sna=$sna >$sna</a></b></td><td>$ques</a></td><td>$ans</a></td>"; 

但是基于用户如何配置他们的浏览器,这可能会在新标签页或新窗口中打开链接。

0
echo <<<TR 
<tr style="text-align: center; background: white"> 
    <td> 
    <strong><a href="view_rfp_detail.php?sna={$sna}" target="_blank">{$sna}</a></strong> 
    </td> 
    <td>{$ques}</td> 
    <td>{$ans}</td> 
</tr> 
TR 

FTFY

0

你也可以使用JavaScript提供相同的功能,并得到全面严格的验证错误=空白。

<a onclick="window.open(this.href); return false;" href=view_rfp_detail.php?sna=$sna >$sna</a> 
相关问题