gpt4 book ai didi

php - 基于单选按钮更新 MySQL 数据

转载 作者:行者123 更新时间:2023-11-29 16:37:42 26 4
gpt4 key购买 nike

我现在面临着挑战。

我有一个返回页面,如果我通过单选按钮选择了第一行,我想从 更改我的订单历史记录表中的history_status “完成”“返回待定”。我这样做的原因是运行一个查询来仅显示带有 "DONE"history_status 值。

以下是我正在使用的代码:

<?php
$db = mysqli_connect('localhost','root','','customercaremodule');
date_default_timezone_set('Asia/Kuala_Lumpur');
$FBdate = date("Y-m-d H:i:s");
$sql = "SELECT p.product_id ,p.product_name , p.price, p.product_description, o.history_id ,o.qty , o.subtotal, o.history_datetime , o.history_status FROM product p, orderhistory o where o.product_id = p.product_id AND o.history_status = 'DONE'";
$result=mysqli_query($db,$sql);

$Cntsql = "SELECT count(return_id) AS total FROM retrn";
$res = mysqli_query($db,$Cntsql);
$value = mysqli_fetch_assoc($res);
$num = $value['total'];


if (isset($_POST['submitbuttonform']))
{

$return_id = $num+1;
$return_status = 'PENDING';
$return_reason = $_POST['reasonselected'];
$return_option = $_POST['returnoption'];
$return_datetime = $FBdate;
$history_id = $_POST['selectitemradio'];
$history_status = "UPDATE orderhistory SET history_status = 'RETURN PENDING'";
$sql = "INSERT INTO `retrn`(`return_id`, `return_status`, `return_reason`, `return_option`, `return_datetime`, `history_id`) VALUES ('$return_id','$return_status','$return_reason','$return_option','$return_datetime','$history_id')";
$sql = "INSERT INTO 'orderhistory'('history_status') VALUES ('$history_status')";
$result=mysqli_query($db,$sql);

Order History Table

Return page layout

最佳答案

从你的代码中$history_id = $_POST['selectitemradio'];我假设您从页面中获取历史记录 id。

因此您可以在where子句中使用history_id。现在只有选定的行会被更新。

UPDATE orderhistory SET history_status = 'RETURN PENDING' where history_id=$history_id

关于php - 基于单选按钮更新 MySQL 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53493528/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com