我正在尝试创建一个按钮,并在链接中使用行中的数据,但使用下面的代码可以防止页面加载。
当前代码:
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);
}
代码中是否有错误或是否无法执行此操作?
答案 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); }