【问题标题】:Use uri segment in Codeigniter在 Codeigniter 中使用 uri 段
【发布时间】:2014-04-05 19:20:53
【问题描述】:

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

【问题讨论】:

标签: php codeigniter


【解决方案1】:

您想从此更改 3d 代码行:

<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

在您的控制器中,您可以在“YOUR_FUNCTION”方法中访问和使用“ID”。

【讨论】:

  • 如果我有他们说找不到页面因为 link.php 是我的控制器,例如如果 id = 1,那么链接将是 link/1,不会转到我的控制器
  • 你在 "link/1" 中提到的 "link" 是什么?通常按照我的示例,您应该以:“base_url/controler/function/ID”结尾
  • 不客气,别忘了验证(或写下)正确答案。
  • 我不能先获得 10 名声望
【解决方案2】:

在我看来,我添加了链接

 <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,

【讨论】:

    猜你喜欢
    • 2012-09-12
    • 2016-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-19
    • 2012-06-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多