1

codeigniter で削除関数を書いています。ユーザーには 2 つの選択肢があります。すべて削除するか、1 行削除します。同じコードを繰り返したくないので、そのような機能を使用します。しかし、エラー '解析エラー: 構文エラー、予期しない T_ELSE' があります。どうすればその問題を解決できますか? コードを繰り返す唯一の方法は?

public function _delete_port()
{
    if ($_GET['delete_all']): 
        foreach ($_GET['delete_id'] as $delete_id):         
    else:
        $delete_id = $_GET['delete_id'];
    endif;
        // Some controls
        // ...

        $this->db->delete('ma_port', array('id' => $delete_id));

    if ($_GET['delete_all']) :
        endforeach;
    endif;

    redirect($url);
}
4

2 に答える 2