1

我正在模拟一个电子商务购物清单,我需要将数据从一个 php 页面传递到另一个页面。我正在使用一个有 5 列的表格,最后一个将是空白的,因为它是我放置商店按钮的位置

<th scope="col">#</th>
<th scope="col">name</th>
<th scope="col">model</th>
<th scope="col">capacity</th>
<th scope="col"></th>

现在我正在循环浏览我的数据库并将每一行作为关联数组,我正在使用

<tr scope="row">
    <td>{$var[id]}</td>
    <td>{$var[name]}</td>
    <td>{$var[model]}</td>
    <td>{$var[capacity]}</td>
    <td>
      <button type="submit" class="btn btn-primary">Buy</button>
    </td>
</tr>

现在是有趣的部分:我如何让这些按钮从该行检索所有数据并将其发送到另一个页面(首先是一个空白调试页面,然后是一个实际进行查询以将该事务插入数据库的页面)。

如果可能,我会避免使用 JS。谢谢

4

2 回答 2

0

如果您要实现的是通过单击每个表行中的按钮将数据传递到另一个页面。然后,您可以简单地将 get 参数添加到您的按钮链接并运行查询,其中 id 等于您的 get 参数。例如,您的链接将如下所示:

example.com?id={$var[id]} 在新页面中,您现在可以将查询运行为:

从表中选择 id = $_GET['id'];

于 2018-06-17T11:21:48.923 回答
0

我猜您正在使用 Bootstrap,如果是这样,您可以将按钮替换为以下内容:

<?php
echo "<a class=\"btn btn-primary\" role=\"button\" href=\"add_to_cart.php?id={$var["id"]}\">Buy</a>";
于 2018-06-17T12:52:41.173 回答