首页 > 解决方案 > 如何在每一行上添加一个按钮

问题描述

我正在使用 php 和 mysql 做一个简单的购物车。我可以显示整个数据库,但是如何在每一行添加一个按钮;例如,“添加到购物车”?

    <?php

$link = mysqli_connect("rerun","potiro","pcXZb(kL","poti");
if (!$link)
   die("Could not connect to Server");


$query_string = "select * from products";
$result = mysqli_query($link,$query_string);

$num_rows = mysqli_num_rows($result);

if ($num_rows > 0 ) {
    print "<table border=0>";
    while ( $a_row = mysqli_fetch_row($result) ) {
         print "<tr>\n";
         foreach ($a_row as $field)
             print "\t<td>$field</td>\n";
         print "</tr>";
    }
    print "</table>";
}

mysqli_close($link);
?>

标签: phpmysql

解决方案


在 $field 列之后添加一个新列,并将“添加到购物车”按钮链接到“添加到购物”页面,然后输入产品 ID,这样如果您按下该行上的“添加到购物车”按钮,该行上的产品 ID将被确认,通过使用此产品 ID,您可以在购物车页面中获取产品信息并确认订单。

if ($num_rows > 0 ) {
    print "<table border=0>";
    while ( $a_row = mysqli_fetch_row($result) ) {
         print "<tr>\n";
         foreach ($a_row as $field)
             print "\t<td>$field</td>\n";
             print "\t<td><a href='cart.php?id=$your_product_id'>Add to cart</a></td>\n";
         print "</tr>";
    }
    print "</table>";
}

推荐阅读