Добавление переменной в пост-переменную Code igniter - PullRequest
0 голосов
/ 04 апреля 2020

Я работаю с динамической c формой, где ее поля привязаны к динамическим c переменным, как показано ниже.

<div class="form-group">
  <label><?php echo display('name'); ?> *</label>
    <div class="row">
      <div class="col-sm-6">
        <input name="<?php echo "firstname".$seat_list_arr[$i];?>" class="form-control" type="text" placeholder="First Name" id="name" value="<?php echo $this->session->userdata('firstname'); ?>">
      </div>
      <div class="col-sm-6">
        <input name="<?php echo "lastname".$seat_list_arr[$i];?>" class="form-control" type="text" placeholder="Last Name" value="<?php echo $this->session->userdata('lastname'); ?>" id="lastname">
      </div>
    </div>
  </div>
<div class="form-group">

МОЙ ВОПРОС - как получить доступ к этой динамической c форме имена, используя метод post в коде воспламенителя.

 'firstname'=> $this->input->post("firstname".$seat_list_arr[$i]),
 'lastname'=> $this->input->post("lastname".$seat_list_arr[$i]),

Я пробовал этот метод, но метод post ничего не читает.

Буду признателен за помощь, заранее спасибо.

1 Ответ

0 голосов
/ 04 апреля 2020

почему не использовать имена в качестве массива?

например в представлении <input name="firstname[?<php echo $seat_list_arr[$i]] ?>"

, затем используйте его как обычную переменную post в контроллере. по коду $this->input->post('firstname'); он вернет вам массив, чтобы вы могли использовать foreach l oop для точного определения нужного индекса.

, поскольку @ViChel сказал, что нам нужно выяснить, как вы работаете с $ i и $ seat_list_arr кстати, надеюсь, это поможет вам

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