Передача данных Codeigniter

0

Имя контроллера: mother.php

Функция контроллера:

public function mother_dram_print() {

    $mother = array();

    $mother['label'] = $this->load->view('mother/mother_dram', '', TRUE);

    $data = array(

        'name_1' => $this->input->post('name_1'),

        'size_1' => $this->input->post('size_1'),

        'qty_1' => $this->input->post('qty_1')

    );

    $data['label_print'] = $this->load->view('print_template', $mother, TRUE);

    $this->load->view('home', $data);
}

Показать имя файла: mother_dram.php

Посмотреть файл:

<div class="moth-dram-label-main-container fix">

<?php

for ($p1 = 1; $p1 <= $qty_1; $p1++) {

    echo "<div class='moth-dram-label-wrapper fix'>";

    echo "<div class='moth-dram-name fix'>$name_1</div>";

    echo "<div class='moth-dram-ml'>$size_1</div>";

    echo "</div>";

}

</div>

Примечание: когда я отправляю данные из html-формы, данные не могут быть просмотрены в файле mother_dram.php.

  • 1
    вы не передаете в него какие-либо данные, если только вы не читаете из массива post прямо там, что является своего рода хакерством
Теги:
codeigniter

1 ответ

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

Определите свои $data перед тем, как передать его в $this->load->view('mother/mother_dram', $data, TRUE);

Из стиля вашего кода кажется, что вы думаете, что $data передается по представлениям, пока вы его определяете где-то, но это не так.

Ещё вопросы

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