在HTML <href> </href>中使用$行

时间:2014-04-28 08:06:19

标签: php

我正在尝试创建一个按钮,并在链接中使用行中的数据,但使用下面的代码可以防止页面加载。

当前代码:

while ($row = oci_fetch_array($stid, OCI_ASSOC)) {
    echo "<tr>";
        echo "<td><code>" . $row['OrderNo'] . "</code></td>";
        echo "<td><a href='viewOrder.php?id=' . $row['OrderNo'] . ' class='btn btn-primary'>View Order</a></td>";
    echo "</tr>";
    unset($row);
}

代码中是否有错误或是否无法执行此操作?

4 个答案:

答案 0 :(得分:1)

这条线错了:

echo "<td><a href='viewOrder.php?id='" . $row['OrderNo'] . "' class='btn btn-primary'>View Order</a></td>";

使用“和”的错误。 由于你的评论,这个可能是你想要的:

  <?php
    while ($row = oci_fetch_array($stid, OCI_ASSOC)) {

    echo "<tr>";
        echo "<td><code>" . $row['OrderNo'] . "</code></td>";
        echo "<td><a href='viewOrder.php?id='" . $row['OrderNo'] . "'&class='btn btn-primary'>View Order</a></td>";
        echo "</tr>";
    unset($row);

    }

答案 1 :(得分:0)

您错过了引号

echo "<td><a href='viewOrder.php?id=" . $row['OrderNo'] . "' class='btn btn-primary'>View Order</a></td>";

答案 2 :(得分:0)

你的连接不正确,回声被双引号括起来,但你试图用单引号来突破它。

这有效:

echo '<td><a href="viewOrder.php?id=' . $row['OrderNo'] . '" class="btn btn-primary">View Order</a></td>';

为了将来的调试,请打开错误:

error_reporting(E_ALL);
ini_set('display_errors', '1');

答案 3 :(得分:0)

试试这个

  
    

while($ row = oci_fetch_array($ stid,OCI_ASSOC)){

  
    echo "<tr>";
    echo "<td><code>" . $row['OrderNo'] . "</code></td>";
    echo "<td><a href='viewOrder.php?id=" . $row['OrderNo'] ."' class='btn btn-primary'>View Order</a></td>";
    echo "</tr>";
    unset($row);

  }