簡體   English   中英

如何檢查四個案例

[英]How to make an if check with four cases

我想為以下“if”條件添加另一個選項,因此它會檢查四種情況,而不是現在檢查的三種情況。

我要添加的選項是

$chauffeur_data['enable-pos'];

如果檢查有效,則$pos_check應為'1'。

這是本頁https://gr.transfer4u.eu預訂流程的第二步,我想在支票選項“在車上用POS支付卡付款”時,預訂完成。 現在它沒有。

<?php
if ($chauffeur_data['enable-paypal'] == '1') {

    $paypal_check = '1';
    $stripe_check = '0';
    $cash_check = '0';
    $pos_check = '0';
} elseif ($chauffeur_data['enable-paypal'] == '0' && $chauffeur_data['enable-stripe'] == '1') {

    $paypal_check = '0';
    $stripe_check = '1';
    $cash_check = '0';
    $pos_check = '0';
} elseif ($chauffeur_data['enable-stripe'] == '0' && $chauffeur_data['enable-cash'] == '1') {

    $paypal_check = '0';
    $stripe_check = '0';
    $cash_check = '1';
    $pos_check = '0';
} else {

    $paypal_check = '0';
    $stripe_check = '0';
    $cash_check = '0';
    $pos_check = '1';
}

因此,上面的代碼是錯誤的,因為當我檢查“在車上用POS支付卡”並且繼續時,我沒有看到成功預訂消息。 應該如何正確的代碼?

這是您的代碼稍作修改。 希望它會奏效

<?php
$paypal_check = 0;
$stripe_check = 0;
$cash_check = 0;
$pos_check = 0;
if ($chauffeur_data['enable-paypal'] == 1) {

  $paypal_check = 1;
} elseif ($chauffeur_data['enable-stripe'] == 1) {

  $stripe_check = 1;
} elseif ($chauffeur_data['enable-cash'] == 1) {

  $cash_check = 1;
} elseif ($chauffeur_data['enable-pos'] == 1) {

  $pos_check = 1;
} else {
  $pos_check = 1;
}

如果上述代碼不適合您,請添加一些問題的詳細信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM