php - 如何在每一行上添加一个按钮
问题描述
我正在使用 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);
?>
解决方案
在 $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>";
}
推荐阅读
- android - 使用 Google play 游戏服务 sdk 登录失败
- android - 通过覆盖 View Pager 的 PageTransformer 类的 transformPage(View view, float position) 方法自定义动画
- android - 尝试将此 Mockito 测试转换为 Mockk 会导致错误
- mysql - 有什么方法可以使用“ORDER BY”对这个表进行排序?
- php - 扩展php注册系统
- ruby-on-rails - 汤姆如何在视图中正确显示许多表记录
- java - 如何将 Firebase 数据转换为自定义 Java 对象?
- junit5 - 每次测试执行后如何清理自动装配的对象
- html - 我有一张有很多 colspan 的大桌子,需要列宽相等
- c++ - Wrong addition values