выпадающий список из 2 таблиц в базе данных в codeigniter - PullRequest
0 голосов
/ 26 января 2020

Мне нужно создать форму для добавления клуба в мою базу данных. Для этого мне нужна форма с 4 метками. 3 из них находятся в базе данных "clubes", но 1 из меток - это выпадающий список, в котором мне нужны строки из другой таблицы ("professores"), у них есть внешний ключ ("ID_Prof Professor"). В этот момент у меня нет ошибок но также, раскрывающийся список пуст

МОДЕЛЬ:

public function getdepartment() {
  $query = $this->db->select('ID_Professor')->from('clubes')->get();
  return $query->result();
}

Контроллер:

public function clubes_lista() {
        $data['clubes'] = 'clubes';
        $this->load->model('clubesModel');
        $data['clubes'] = $this->base_model->getCourseAll();
        $data['clubes'] = $this->base_model->getdepartment();
        $this->load->view('clubes', $data);
    }

ВИД:

<select name="ID_Profesor" class="form-control">
      <?php foreach($clubes as $row) {
            echo '<option value="'.$row->clubes.'">'.$row->clubes.'</option>';
        } ?>
   </select>

1 Ответ

0 голосов
/ 26 января 2020

Может быть, вы должны прояснить свой вопрос, но я пытаюсь ответить на ваш вопрос. Например, если вам нужно выбрать одну из двух таблиц из двух моделей,

контроллер

function __construct()
{
    parent::__construct();
    $this->load->model('clubesModel');
    $this->load->model('anotherModel');
}

public function clubes_lista() 
 {
$dataclubes = $this->anotherModel->getCourseAll();
$dataprofesor = $this->clubesModel->getdepartment();
$data = array(
        'dataclubes' => $dataclubes,
        'dataprofesor' => $dataprofesor,
    );
    $this->load->view('clubes', $data);
 }

view

<select class="form-control col-md-3"  name="w">
                <option value="all">Clubes</option>
                <?php
                    foreach ($dataclubes as $value) { ?>
                    <option value="<?= $value->id_profesor?>"><?= $value->fieldview?> 
                        </option>
                <?php        
                    }
                ?>
                     <?php
                     foreach ($dataclubes as $value) { ?>
                    <option value="<?= $value->id_another?>"><?= $value->fieldview?> 
                     </option>
                        <?php        
                        }

                    ?>
            </select>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...