【发布时间】:2017-07-29 11:35:58
【问题描述】:
我有一个while 循环,用于循环从数据库中提取的所有数据。问题是在仪表板上它有一个接受和拒绝选项,对于拒绝我将确认从0 更改为1。但是在 while 循环中(点击时)它会针对所有条目执行,因此它将所有条目更改为 1 而不仅仅是提供的 id:
$get_iteme = $connect->query(
"SELECT id,username,pmacc,quantity,datew
FROM withdraws
WHERE confirmed = 0 ORDER BY id
");
$row_depo = $get_iteme->num_rows;
if($row_depo) {
while($item_fetch = $get_iteme->fetch_array(MYSQLI_ASSOC)) {
$id = $item_fetch['id'];
echo '
<div class="comment-body">
<div class="user-img">
<img src="modules/dashboard/plugins/images/users/pawandeep.jpg" alt="user" class="img-circle">
</div>
<div class="mail-contnet">
<h5>Test user</h5><span class="time">'.$item_fetch['datew'].'</span>
<br/><span class="mail-desc">PERFECT MONEY ACCOUNT : '.$item_fetch['pmacc'].'</span>
<form method="POST"><input type="submit" name="accept" value="Accept" class="btn btn btn-rounded btn-default btn-outline m-r-5">
<input type="submit" name="decline" value="Decline" class="btn-rounded btn btn-default btn-outline">
</form>
</div>
</div>
';
if(isset($_POST['accept'])) {
} else if(isset($_POST['decline'])) {
$connect->query("UPDATE withdraws SET confirmed = 1 WHERE id = '$id' ") or die(mysqli_error($connect));
}
}
}
【问题讨论】:
-
PHP 从 while 循环中删除一个 db 项?你的问题是什么,你的头衔是什么?