您好我正在学习,使用 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;?>
正确发送到控制器?非常感谢。
答案 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);
希望这会有所帮助