我想将视图中的变量传递给控制器,从html传递到php,我尝试在搜索引擎中搜索如何在Codeigniter中执行此操作,我发现我需要使用uri段。我不知道该怎么做。我不明白我在哪里以及如何使用uri。
我希望通过链接传递变量$ id
<div class="content-primary">
<ol data-role="listview" data-filter="true" data-inset="true">
<?php if(isset($record)) :
foreach ($record as $row) :?>
<li><a href="<?php echo base_url()?>link?$id"> <?php echo $row->username;?></a></li>
<?php endforeach; ?>
<?php else : ?>
<h2> No activiti </h2>
<?php endif;?>
</ol>
</div><!--/content-primary -->
</div>
我想将$id
传递给我的控制器
答案 0 :(得分:2)
您想要更改此代码的三行代码:
<li><a href="<?php echo base_url()?>link?$id"> <?php echo $row->username;?>
到此:
<li><a href="<?php echo base_url()."YOUR_CONTROLER/YOUR_FUNCTION/".$id; ?> <?php echo $row->username; ?>
这将产生如下链接:
在您的控制器中,您可以访问和使用&#34; ID&#34;在&#34; YOUR_FUNCTION&#34;方法。
答案 1 :(得分:0)
在我看来,我添加了链接
<li><a href="<?php echo base_url()?>link/show_id/mantap"> coba </li>
在我的 link.php 控制器中我添加了函数show_id
function show_id(){
$id=$this->uri->segment(3);
$data['coba'] = $id;
$this->mobile->view('**daftarmember_form**',$data);
在我的下一个视图中 daftarmember_form.html
)
<?php echo $id;?>
他们打印mantap,