gpt4 book ai didi

php - elseif 没有按预期在 php 中工作

转载 作者:太空宇宙 更新时间:2023-11-03 11:28:47 25 4
gpt4 key购买 nike

<分区>

<?php

$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "test_db";


// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

//check radio button and update sql accordingly

if (isset($_GET['calc'])) {

$calc = $_GET['calc'];
}

if ($calc='average'){
$sql1 = "UPDATE `config` SET `calc_category`=1 WHERE 1";
$conn->query($sql1);
} elseif ($calc='high'){
$sql1 = "UPDATE `config` SET `calc_category`=2 WHERE 1";
$conn->query($sql1);
} else {
$sql1 = "UPDATE `config` SET `calc_category`=3 WHERE 1";
$conn->query($sql1);
}


?>

在上面的代码中,即使 $calc 等于“high”或“average”以外的值,它仍然会使用“calc_category”=1 更新数据库,这只应该在第一个“if”条件为是的。

我已经回应了 $calc 的值,它会根据选择的单选按钮而变化,但我不确定为什么总是首先执行“if”条件代码。

我是 PHP 和 SQL 的新手,请帮助我哪里出错了。

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