gpt4 book ai didi

php - 单击按钮时 SQL 更新表行

转载 作者:行者123 更新时间:2023-11-28 00:38:47 25 4
gpt4 key购买 nike

我正在尝试在单击按钮后更新表格中的特定行列。在我的表中,所有行都有一个“预定”列,它的唯一键是“orderid”

enter image description here

现在在我的显示表中(对每个使用 a),我在按钮中添加了一个 if 条件(是如果 1 否如果 0)。

<td>
<?php
require_once($routePath . "_config/db.php");
$dbConfig = new config_db();
$db = $dbConfig->init();

if (($rowOrder['sched']) == 1) {
?>
button type="submit" id="sched_button" name="sched_button" value="SCHED_BUTTON" class="btn btn-success">YES</button>
<?php
} else if (($rowOrder['sched']) == 0) {
?>
<button type="submit" id="sched_button" name="sched_button" value="SCHED_BUTTON" class="btn btn-danger">NO</button>
<?php
}
?>
</td>

enter image description here

这是我的按钮代码。我正在尝试将 0 更改为 1 或将 1 更改为 0。我知道我的 SQL 更新缺少某些内容。我可以添加什么以便更新计划的列? (取决于我点击按钮的具体行)

PS 我把“scheduled”列变成了快捷方式“sched”

  if (isset($_POST['sched_button']) && $_POST['sched_button'] == 'SCHED_BUTTON')
{
if (($rowOrder['sched']) == 1) {
$stmt = $db->prepare('UPDATE order SET scheduled = 0'));
$stmt->execute();
} else if (($rowOrder['sched']) == 0) {
$stmt = $db->prepare('UPDATE order SET scheduled = 1'));
$stmt->execute();
}

}

最佳答案

这是更新 scheduled 列的快速方法:

显示

<td>
<?php
require_once($routePath . "_config/db.php");
$dbConfig = new config_db();
$db = $dbConfig->init();

if (($rowOrder['sched']) == 1) {
?>
<button type="submit" id="sched_button" name="sched_button" value="1" class="btn btn-success">YES</button>
<?php
} else if (($rowOrder['sched']) == 0) {
?>
<button type="submit" id="sched_button" name="sched_button" value="0" class="btn btn-danger">NO</button>
<?php
}
?>
</td>

查询

<?php

if (!empty($_POST['sched_button']))
{
$stmt = $db->prepare("UPDATE order SET scheduled = ?"));
$stmt->bind_param("i", $_POST['sched_button'];
$stmt->execute();
}

关于php - 单击按钮时 SQL 更新表行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54822053/

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