我有这样的代码,这是一个用户被重定向到具有特定auction_id的特定项目的拍卖页面的按钮。该按钮的类型为<button>
,我试图给它一个onclick重定向到:
http://192.168.33.10/productpage.php?q=12344
但我的当前代码使页面重定向到:
http://192.168.33.10/productpage.php?q=%3C?php%20echo%20的$ id;%20%3E
任何想法为什么?代码如下,我在线使用了解决方案,但对<button>
标记没有任何帮助。
<td class="col-sm-1 col-md-1">
<?php
if ($_SESSION['role_id'] == 1 && $enddt > time()) {
$id = $bidauction['auction_id'];
echo '<button type="button" onclick="location.href=\'productpage.php?q=<?php echo $id; ?>\'" class="btn btn-success" style="margin-top:10px">
<span class="glyphicon glyphicon-hand-up"></span> Raise Bid
</button>';
}
?>
</td>
答案 0 :(得分:1)
尝试这样: -
<td class="col-sm-1 col-md-1">
<?php
if ($_SESSION['role_id'] == 1 && $enddt > time()) {
$id = $bidauction['auction_id'];
echo '<a href="productpage.php?q='.$id.'" class="btn btn-success" style="margin-top:10px">
<span class="glyphicon glyphicon-hand-up"></span> Raise Bid
</a>';
}
?>
</td>
答案 1 :(得分:0)
您正在PHP代码中编写PHP标记,我认为这不是必需的, 写作,只需使用
...'。$ ID .'...