如何通过链接将值传输到另一个页面?

时间:2016-09-08 09:46:12

标签: php codeigniter

Example

您好我正在学习,使用 Codeigniter 可以有人告诉我,还是提供示例代码? 我需要的是Round Id我们111我想给它链接和搜索数据库值111如何做到这一点?这里的代码我试过但仍然不对

<div class="row" id="ajaxdata">
        <table border="1">  
            <tr>
                <th>Round Id</th>
                <th>Player Id</th>
                <th>Bet Place</th>
                <th>Total Bet</th>
                <th>Win</th>
                <th>Lose</th>
            </tr>

            <?php foreach ($tbl_bet_spot as $data) {?>  
                <tr>
                    <td><a href="<?php echo site_url('account/detail_round_id?select=111');?>"><?php echo $data->round_id;?></a>
                    <td><?php echo $data->id;?></td>
                    <td><?php echo $data->bet;?></td>
                    <td><?php echo $data->total_bet;?></td>
                    <td><?php echo $data->win;?></td>
                    <td><?php echo $data->lose;?></td>
                </tr>
            <?php } ?>
            </table>
        </table>
</div>

控制器

public function detail_round_id(){
        $select = $_GET['select'];

        $data['tbl_bet_spot'] = $this->login_model->selectRoundId_by_round($select)->result();

        print_r ($data);
    }

我只是尝试使用我的代码并且它现在可以正常工作,但它在这里是静态的

<td><a href="<?php echo site_url('account/detail_round_id?select=111');?>"><?php echo $data->round_id;?></a>

如何将此值<?php echo $data->round_id;?>正确发送到控制器?非常感谢。

3 个答案:

答案 0 :(得分:5)

使用此代码

<td><a href="<?php echo site_url()?>/account/detail_round_id/<?php echo $data->round_id;?>"><?php echo $data->round_id;?></a></td>

控制器

public function detail_round_id(){
        $select = $this->uri->segment(3);

        $data['tbl_bet_spot'] = $this->login_model->selectRoundId_by_round($select)->result();

        print_r ($data);
    }

答案 1 :(得分:3)

试试这可能会对你有帮助,

在视图中制作链接,

<td><a href="<?php echo site_url('account/detail_round_id/'.$data->round_id);?>"><?php echo $data->round_id;?></a>

在控制器中添加这样的参数,

public function detail_round_id($id){
    $data['tbl_bet_spot'] = $this->login_model->selectRoundId_by_round($id)->result();
    print_r ($data);
}

答案 2 :(得分:3)

查看您传递值的页面

  <a href="<?php echo base_url(); ?>account/detail_round_id/select/<?=$data->round_id?>"><?php echo $data->round_id;?></a>

在控制器中获取这样的值

 $select=$this->uri->segment(4);

希望这会有所帮助