php - 如何在 WHILE 循环内使用复选框在数据库中插入或更新值
问题描述
我的数据库上有这个菲律宾菜。但我不能在节目上放任何数据。
img name price show
curry.jpg | Chicken Curry | 40 |
karekare.jpg | Pork Kare Kare | 60 |
nilaga.jpg | Nilagang Baboy | 65 |
ptapa.jpg | Pork Tapa | 40 |
sisig.jpg | Sisig | 40 |
我想使用复选框在显示的列上插入数据。下面是我的代码。
<?php
echo '<form method="post" action="products.php">';
include('../store/connect.php');
$result = mysql_query("SELECT * FROM internet_shop");
while($row = mysql_fetch_array($result))
{
echo '<tr class="record">';
echo '<td>'.'<input type="checkbox" value="yes" name="Items[]">'.'</td>';
echo '<td>'.$row['name'].'</td>';
echo '<td><div align="left">'.'₱'.$row['price'].'</div></td>';
echo '<td><a rel="facebox" href="editproductimage.php?id='.$row['id'].'"><img src="../store/img/products/'.$row['img'].'" width="80" height="50"></a></td>';
echo '<td><div align="center"><a rel="facebox" href="editproductetails.php?id='.$row['id'].'">edit</a> | <a href="#" id="'.$row['id'].'" class="delbutton" title="Click To Delete">delete</a></div></td>';
echo '</tr>';
}
echo '<input type="submit" name="submit" value="submit">';
echo '</form>';
?>
<?php
if(isset($_POST['submit'])){
if(!empty($_POST['Items'])) {
foreach($_POST['Items'] as $value){
$sql = "UPDATE internet_shop SET show = $value";
}
}
}
?>
但我似乎无法使用此代码将数据插入显示列。我想这样做,以便我只检查使用("SELECT * FROM internet_shop WHERE show='yes'")
查询检查的项目。
解决方案
推荐阅读
- python - python - 当使用popen运行或在子进程库中运行时,如何在自己的行上打印python中的输入提示?
- regex - 让浏览器忽略 URL 中间的特定字符串的方法?
- python - ImportError:无法从“setuptools”导入名称“Feature”
- android-9.0-pie - (Termux:API)中的“termux-battery-status”命令不起作用
- javascript - 共享 React 组件的开放式样式
- python - 使用 KNearestNeighbors 绘制 Iris 数据集的决策边界的问题
- firebase - 无法在firebase数据库中读取和写入数据
- android-studio - 如何更改复选框背景圆圈的颜色?
- angular - 如何制作调用不同服务的通用方法
- angular - 没有从 nativescript-mediafilepicker 检索到 rawData