【发布时间】:2018-08-22 05:44:31
【问题描述】:
当我将值从视图传输到控制器时出现问题。我没有得到价值 这是我的方法
清单.php
<?php foreach($voyage_info as $voyage) { ?>
<input type="hidden" name="voyage_id" value="<?=$voyage->voyage_id?>">
<a class="btn btn-primary primary-bg btn-lg col-md-2 m-3 btn-cus" href="<?php echo base_url('PortClient/view_voyage/');?>">
<h3>Voyage - <?=$voyage->voyage_number?></h3>
<small>Schedule - <?=$voyage->expected_arrival?> </small>
</a>
<?php } ?>
我想在 manifest.php(查看页面)中获取 voyage_id(上面的代码)的值并将其传输到控制器。 这是我的控制器
PortClient.php
public function view_voyage() {
$this->Auth->authCheck();
$data = $this->template();
$voyage_id = $this->session->userdata('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);
}
我将使用 $this->session->userdata() 调用它,但它不会传输。
我该怎么办?
【问题讨论】:
-
不确定您要在这里做什么。 HTML 正在创建一个带有一些值的输入字段,然后是一个普通链接。您如何发送该输入文件?使用 javascript?此外,在您的 PostClient 文件中,您只是尝试从会话中获取
$voyage_id。你在哪里设置那个会话?会话和表单数据是两个完全不同的东西。
标签: php codeigniter