0

このコードサンプルを変更して、これらすべての条件が同時に評価されるようにします。複数の条件が真の場合、複数の引数を「signup」関数に渡すことができます。

もともとスイッチを使ってみましたが、条件ごとに異なる条件を評価できる必要があります。

これについて私を正しい方向に向ける助けがあれば素晴らしいでしょう。

    if ($this->form_validation->run() == FALSE) {
        $this->signup();

    } else if ($this->membership_model->check_field('username',$this->input->post('username'))) {

        $this->signup("An account with the username you've entered already exists.");

    } else if ($this->membership_model->check_field('email_address',$this->input->post('email_address'))) {

        $this->signup("An account with the e-mail you've entered already exists.");

    }
4

2 に答える 2

2

すべてのエラー/障害状態を配列に入れて、それを に渡すことができ$this->signup()ます。

if ($this->form_validation->run() == FALSE) {
    $this->signup();
} 
else 
{
   $errors = array();
   if ($this->membership_model->check_field('username',$this->input->post('username'))) 
       $errors[]= "An account with the username you've entered already exists.";
   if ($this->membership_model->check_field('email_address',$this->input->post('email_address')))
       $errors[]= "An account with the e-mail you've entered already exists.";

   $this->signup($errors);
}
于 2012-04-28T23:19:25.350 に答える
0

&& 演算子を使用する

= 1; b = 2; if (a == 1 && b == 2) { echo "これはページに表示されます"; }

于 2012-04-28T23:15:48.643 に答える