Если еще заявление в codeigniter

0

Я хочу создать инструкцию if-else в codeigniter с моей логикой

If $language === "english" 

он не изменится

$q["question_title"] = $q["question_title"]

еще

он изменится

$q["question_title"] = $q["question_title_**id**"]

$languege = no "english" в том, что я хочу добавить "_id" в каждом php, если $languege = no "english"

как это сделать, если PHP-код внутри "[]" как $q["question_title"]

ИЛИ из query.php

    // translation language
    $site_lang = $this->session->userdata('site_lang');
    if ( $site_lang === 'english') {
    $question['questions'][$i]['question_title'] = $q->quiz_text;
    } else {
    $question['questions'][$i]['question_title'] = $q->quiz_text_id;
    }

поэтому, если я использую код в /views и он читает файлы cookie на "английском языке", он получит базу данных "quiz_text", но если иначе он получит "quiz_text_id" из базы данных, но не работает в моем коде запроса.

  • 0
    echo $site_lang; что ты получаешь?
  • 0
    должно быть только это :: if ($ site_lang == 'english') {// remove === to by ==
Теги:
codeigniter
if-statement

1 ответ

1
Лучший ответ

Сначала echo $site_lang что вы получаете, сохраняйте условие простым, если в заголовке уже нет необходимости устанавливать одинаковое значение снова, поэтому сделайте проверку как

$site_lang = $this->session->userdata('site_lang');
if ( $site_lang != 'english') {
  $question['questions'][$i]['question_title'] = $q->quiz_text_id;
}
  • 0
    я использую его в query.php, но ничего не меняю
  • 0
    Вы проверяли, повторяя ценности
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню