在Codeigniter中使用uri段

时间:2014-04-02 14:34:50

标签: php codeigniter

我想将视图中的变量传递给控制器​​,从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传递给我的控制器

2 个答案:

答案 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; ?>

这将产生如下链接:

  

http://yourwebsite.com/YOUR_CONTROLER/YOUR_FUNCTION/ID

在您的控制器中,您可以访问和使用&#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,