【问题标题】:a submit input type that interactes with database与数据库交互的提交输入类型
【发布时间】:2021-12-31 01:55:19
【问题描述】:

我如何使用 输入类型提交可以增加或减少数据库中的某些内容?

在我的例子中,我正在做一个库存管理工具,在一个 html 表中我有一个添加库存和其他删除的输入类型,我如何将这些按钮与数据库连接?

【问题讨论】:

    标签: php html mysql


    【解决方案1】:

    在表单中,使用两个名称相同但值不同的输入。

    <input type="submit" name="direction" value="+">
    <input type="submit" name="direction" value="-">
    

    然后在 PHP 中,检查 $_POST['direction'] 的值并在数据库更新中使用它。

    if ($_POST['direction'] == '+') {
        $increment = 1;
    } elseif ($_POST['direction'] == '-') {
        $increment = -1;
    } else {
        die("Invalid direction");
    }
    $stmt = $conn->prepare("UPDATE yourTable SET something = something + ? WHERE id = ?")
    $stmt->bind_param("ii", $increment, $id);
    $stmt->execute();
    

    【讨论】:

    • 当我按下添加或删除时不执行任何操作不知道如何解决但会继续寻找如何解决,但感谢您的回复!
    • 按钮是否在表单中?提交按钮需要一个表单才能提交。
    • 应该可以。
    猜你喜欢
    相关资源
    最近更新 更多
    热门标签