PHP根据值更改行

PHP根据值更改行,php,html,Php,Html,我希望有一个可以更改数据库中某行值的输入。mysqli 例如: 如果选择选项1,该行将更改选项1的值。 如果选择了选项2,该行将更改选项2的值。 我该怎么做? 我的公司文件代码: if(isset($_POST['adjust-groep'])) { $sqlGroep = 'UPDATE employee set groep=? WHERE ID=?'; $stmtGroep = mysqli_stmt_init($conn); if(!mysqli_stmt_prep

我希望有一个可以更改数据库中某行值的输入。mysqli 例如:

如果选择选项1,该行将更改选项1的值。 如果选择了选项2,该行将更改选项2的值。 我该怎么做? 我的公司文件代码:

if(isset($_POST['adjust-groep'])) {
    $sqlGroep = 'UPDATE employee set groep=? WHERE ID=?';
    $stmtGroep = mysqli_stmt_init($conn);
    if(!mysqli_stmt_prepare($stmtGroep, $sqlGroep)) {
        echo 'MYSQLI statement mislukt';
    } else {
        mysqli_stmt_bind_param($stmtGroep, "si", $newGroep, $id);
        mysqli_stmt_execute($stmtGroep);
        $resultGroep = mysqli_stmt_get_result($stmtGroep);
        if(!$resultGroep) {
                header('Location: ../control.php?error=success');
                exit();            
        } else {
                header('Location: ../control.php?error=fail');
                exit();                
        }
    }
}
选择按钮的其他代码:

<form action="includes/controladjust.inc.php" class="form-group>
    <select name="adjust-Groep" class="custom-select" id="inputGroupSelect01">
        <option selected>Huidige groep: <?php echo $Groep  ?></option>
        <option name="Admin" value="2">Admin</option>                                
        <option name="user" value="3">user</option>                                
    </select>
    <button type="submit" name="adjust-groep" class="mt-2 btn btn-success">groep wijzigen</button>   
</form>

恕我直言,

您错误地使用了select

<option value="admin">Admin</option>
mysqli_stmt_get_结果没有更新的结果集。只要一个TRU或FALSE就可以告诉你它是成功的还是失败的;将给您一个布尔值进行测试
mysqli_stmt_bind_param($stmtGroep, "si", $_POST['adjust-groep'], $id);