Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用表单获取文本框的值(Codeigniter)_Php_Codeigniter - Fatal编程技术网

Php 使用表单获取文本框的值(Codeigniter)

Php 使用表单获取文本框的值(Codeigniter),php,codeigniter,Php,Codeigniter,我在获取textbox的值并将其传输到控制器时遇到问题 public function view_voyage() { $this->Auth->authCheck(); $data = $this->template(); $voyage_id = $this->input->post('voyage_id'); $data['view_cargo'] = $this->PortManifestModel->view_

我在获取textbox的值并将其传输到控制器时遇到问题

public function view_voyage() {
    $this->Auth->authCheck();
    $data = $this->template();
    $voyage_id = $this->input->post('voyage_id');

    $data['view_cargo'] = $this->PortManifestModel->view_voyage($voyage_id)->result();
    // your code here
    $this->load->view("port/client/sub_manifest/sub_manifest_1", $data);
}
public function view_voyage() {
    $this->Auth->authCheck();
    $data = $this->template();

    if($_POST["submit"]){
        $voyage_id = $this->input->post('voyage_id');

        $data['view_cargo'] = $this->PortManifestModel->view_voyage($voyage_id)->result();
    }
    $this->load->view("port/client/sub_manifest/sub_manifest_1", $data);
}
这是我的密码

manifest.phpview

 <form method="POST" action="<?php  echo base_url('PortClient/view_voyage/');?>">  
      <div class=" container">                         
      <div class="row">
      <?php foreach($voyage_info as $voyage) {  ?>
      <input type="hidden" name="voyage_id" value="<?=$voyage->voyage_id?>">
 </form>

      <button type="submit" class="btn btn-primary primary-bg btn-lg  col-md-2 m-3 btn-cus">
          <h3>Voyage - <?=$voyage->voyage_number?></h3> 
          <small>Schedule - <?=$voyage->expected_arrival?> </small>
      </button>

<?php }  ?>
voyage_id文本框的值不传输


我该怎么办?

首先,在按钮中添加名称

<button type="submit" name="submit">Submit button</button>

尝试此…

请在表单中添加提交按钮

当前按钮放置在表单之后,您应该将其添加到表单中


还有正确的for循环。

可能重复的$voyage\u info在数组中是否只有一个条目,如果没有,请检查是否有多个同名的隐藏输入。视图中var\u dump$voyage\u info的输出是什么?首先更正foreach语句生成的html