Bootstrap按钮不允许onclick传入PHP变量

时间:2016-03-04 12:07:27

标签: php twitter-bootstrap button

我有这样的代码,这是一个用户被重定向到具有特定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>

2 个答案:

答案 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 .'...