отправка просмотра данных на контроллер в codeigniter - PullRequest
0 голосов
/ 21 апреля 2020

мой взгляд

<div class="dropdown1">
    <button class="dropbtn1">Asia</button>
    <div class="dropdown1-content">
        <li>
            <ul style="height:520px; overflow: auto">
                <?php foreach ($result as $row) {?>
                    <li>
                    <a href="<?php echo base_url(); ?>index.php/MyWeb_Controller/countriesView/<?php echo $row['count_name']?>">
                    <?php echo $row['count_name'];?>    
                    </a>
                    </li>
                <?php } ?>
            </ul>
        </li>
     </div>
</div>  

мой контроллер

public function countriesView($a){
$this->load->helper('url');
$this->load->view('Country_View');
var_dump($a);die();

}

результат показан следующим образом string (12) "% 20% 20BRUNEI" я хочу показать только название страны 'BRUNEI'

1 Ответ

0 голосов
/ 21 апреля 2020

Вы можете использовать - (да sh) момент пробела, потому что значение пробела в URL изменяется как% 20%. Попробуйте следующий код, который я заменил пробел на - в представлении и вернуть его на контроллер

Просмотр:

<div class="dropdown1">
    <button class="dropbtn1">Asia</button>
    <div class="dropdown1-content">
        <li>
            <ul style="height:520px; overflow: auto">
                <?php foreach ($result as $row) {?>
                    <li>
                      <?php $county_name = str_replace(' ','-',$row['count_name']); ?>
                    <a href="<?php echo base_url(); ?>index.php/MyWeb_Controller/countriesView/<?php echo $county_name; ?>">
                    <?php echo $row['count_name'];?>    
                    </a>
                    </li>
                <?php } ?>
            </ul>
        </li>
     </div>
</div>

Контроллер:

public function countriesView($a){
   $this->load->helper('url');
   $this->load->view('Country_View');
   $a = str_replace('-',' ',$a);
   var_dump($a);die():
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...