2016-09-08 12 views
4

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;?> правильно в контроллер? большое спасибо.

ответ

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); 
    } 
+0

это работа, спасибо – Pentolan

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); 
} 
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); 

надеюсь, что это поможет

Смежные вопросы