我正在尝试在表格中放置数据链接。因此,如果用户点击该链接,它将把它们带到该项目的编辑页面。每次我把代码放在数据中都会从表中消失。这是我正在处理的页面的代码:
我正在尝试将可点击的数据放在表格代码的开头
<?php include '../view/header.php'; ?>
<div id="main">
<h1>Product List</h1>
<div id="content">
<!-- display a table of products -->
<h2><?php echo $name; ?></h2>
<table>
<tr>
<th>Code</th>
<th>Name</th>
<th class="right">Version</th>
<th> </th>
</tr>
<?php foreach ($products as $product) : ?>
<tr>
<td> <a href="?action=view_product&product_id=<?php echo $product['productCode']; ?>"</a></td>
<td><?php echo $product['name']; ?></td>
<td class="right"><?php echo $product['version']; ?></td>
<td><form action="." method="post">
<input type="hidden" name="action"
value="delete_product" />
<input type="hidden" name="productCode"
value="<?php echo $product['productCode']; ?>" />
<input type="submit" value="Delete" />
</form></td>
</tr>
<?php endforeach; ?>
</table>
<p><a href="?action=show_add_form">Add Product</a></p>
</br>
</div>
</div>
<?php include '../view/footer.php'; ?>
答案 0 :(得分:1)
可能不是问题,但我看不到任何地方的结束:
<a href="?action=view_product&product_id=<?php echo $product['productCode']; ?>
答案 1 :(得分:0)
您没有任何结束</a>
标记,并且在开始<a>
标记与结束标记所在的位置之间没有任何内容。这是问题所在:
<td> <a href="?action=view_product&product_id=<?php echo $product['productCode']; ?>"></td>
这应该是这样的:
<td><a href="?action=view_product&product_id=<?php echo $product['productCode']; ?>"><?php echo $product['productCode']; ?></a></td>
答案 2 :(得分:0)
您缺少锚点的结束标记。它应该是:
<td> <a href="?action=view_product&product_id=<?php echo $product['productCode']; ?>"><?php echo $product['productCode']; ?></a></td>