#php #mysql #datatables
Вопрос:
Я хочу добавить данные в БД, но данные, необходимые для :статуса, должны быть условием, например. значение статуса будет равно 100, если :имя,: dob, :штрих-код равен 1 (. в противном случае значение статуса будет равно 0. Как поместить его в»: статус»=> ???
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"]
);
Ответ №1:
Вы можете создать функцию a для получения статуса в каждом конкретном случае. 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"]
);