在数组 php 中添加 if 语句
add if statement inside array php
我想将数据添加到数据库中,但是 :status 上所需的数据假设是一个条件,例如。如果 :name, :dob, :barcode 等于 1 (,状态值将为 100。否则状态值将为 0。
如何把它放在 ':status' => ???
if ($_POST["action"] == 'Add') {
$data = array(
':visitor_enter_time' => $visitor->get_datetime(),
':visitor_name' => $_POST["visitor_name"],
':no_rm' => $_POST["noRm"],
':options' => $_POST["options"],
':name' => $_POST["name"],
':dob' => $_POST["dob"],
':barcode' => $_POST["barcode"],
':status' => ???,
':id_pic' => $_SESSION["admin_id"]
);
您可以创建一个函数来获取每个案例的状态。
function get_status
.
function get_status($dob) {
$status = 0;
if ($dob == '1') {
$status = 100;
}
return $status;
}
if ($_POST["action"] == 'Add') {
$data = array(
':visitor_enter_time' => $visitor->get_datetime(),
':visitor_name' => $_POST["visitor_name"],
':no_rm' => $_POST["noRm"],
':options' => $_POST["options"],
':name' => $_POST["name"],
':dob' => $_POST["dob"],
':barcode' => $_POST["barcode"],
':status' => get_status($_POST["dob"]),
':id_pic' => $_SESSION["admin_id"]
);
我想将数据添加到数据库中,但是 :status 上所需的数据假设是一个条件,例如。如果 :name, :dob, :barcode 等于 1 (,状态值将为 100。否则状态值将为 0。 如何把它放在 ':status' => ???
if ($_POST["action"] == 'Add') {
$data = array(
':visitor_enter_time' => $visitor->get_datetime(),
':visitor_name' => $_POST["visitor_name"],
':no_rm' => $_POST["noRm"],
':options' => $_POST["options"],
':name' => $_POST["name"],
':dob' => $_POST["dob"],
':barcode' => $_POST["barcode"],
':status' => ???,
':id_pic' => $_SESSION["admin_id"]
);
您可以创建一个函数来获取每个案例的状态。
function get_status
.
function get_status($dob) {
$status = 0;
if ($dob == '1') {
$status = 100;
}
return $status;
}
if ($_POST["action"] == 'Add') {
$data = array(
':visitor_enter_time' => $visitor->get_datetime(),
':visitor_name' => $_POST["visitor_name"],
':no_rm' => $_POST["noRm"],
':options' => $_POST["options"],
':name' => $_POST["name"],
':dob' => $_POST["dob"],
':barcode' => $_POST["barcode"],
':status' => get_status($_POST["dob"]),
':id_pic' => $_SESSION["admin_id"]
);