布尔变量未插入|PHP8.1.2-1ubuntu2.10

bpzcxfmw  于 2023-01-29  发布在  PHP
关注(0)|答案(1)|浏览(131)

首先,为我糟糕的英语道歉。
我尝试将两个var设置为布尔值,如下所示:

if ((strlen($imgCropperIPS) > 100) || (file_exists('files/'.$idIPS .'_ips.jpg'))) {
    $logoIPS_temp = true;
} else {
    $logoIPS_temp = false;
}

if ((strlen($imgCropperEmp) > 100) || (file_exists('files/'.$idIPS .'_emp.jpg'))) {
    $logoEmp_temp = true;
} else {
    $logoEmp_temp = false;
}
$data['logoBool'] = $logoEmp_temp . "-" . $logoIPS_temp;
$query = "UPDATE ips SET ipsName='$nameIPS', ipsNIT='$nitIPS', externalMant=$externalMant, empName='$nameEmp', empNIT='$nitEmp', ipsLogo= $logoIPS_temp, empLogo = $logoEmp_temp WHERE idIPS = '$idIPS' AND userAdmin='$userAdmin'";
    $data['query'] = $query;

服务器响应如下:

data['logoBool'] response: "-1"

data['query'] response:

"UPDATE ips SET ipsName='hospital', ipsNIT='848484', externalMant=true, empName='buss', empNIT='12312312', ipsLogo= 1, empLogo =  WHERE idIPS = '1' AND userAdmin='1'"

问题在于两个变量"logoEmp_temp和logoIPS_temp"
帮帮我。
在文档开头定义变量...

7gcisfzg

7gcisfzg1#

我是这样解决的:

$temp_ips = "false";
    $temp_emp = "false";

    if ((strlen($imgCropperIPS) > 100) || (file_exists('files/'.$idIPS .'_ips.jpg'))) {
        $temp_ips = "true";
    } else {
        $temp_ips= "false";
    }

    if ((strlen($imgCropperEmp) > 100) || (file_exists('files/'.$idIPS .'_emp.jpg'))) {
        $temp_emp = "true";
    } else {
        $temp_emp = "false";
    }

相关问题