передача $ data внутри тега href codeigniter - PullRequest
0 голосов
/ 04 августа 2020

Итак, я пытаюсь направить href на страницу, на страницу с тегом $ state. У меня есть карта на моем сайте, и она передает данные с этой карты, читая pr_name или state_name и отображая страницу, согласованную с ними. У меня подключена боковая панель, на которой отображается соответствующий state_name, но когда вы нажимаете на нее, мне нужно перенаправить ее на страницу с state_name. боковая панель, похоже, не работает на контроллере или модуле, поэтому мне пришлось подключиться к базе данных внутри представления. он подключен, теперь просто нужно передать state_name в (admin / map / prov) Это мой код:

_sidebar. php

<?php 
$cur_tab = $this->uri->segment(2)==''?'dashboard': $this->uri->segment(2);  
?>  


<!-- Main Sidebar Container -->
<aside class="main-sidebar sidebar-dark-primary elevation-4">
  <!-- Brand Logo -->
  <a href="<?= base_url('admin'); ?>" class="brand-link">
    <center><div class="image">
        <img src="<?= base_url()?>assets/dist/img/user2-160x160.jpg" class="img-circle elevation-2" alt="User Image">
      </div></center>
  </a>


    <!-- Sidebar user panel (optional) -->
    <a href="<?= base_url('admin/profile'); ?>" class="brand-link">
    <center><div class="image">
        <?= ucwords($this->session->userdata('username')); ?>
      </div></center>
    </a>
    
      <!-- Sidebar -->

  <div class="sidebar">

    <!-- Sidebar Menu -->

    <nav class="mt-2">
      <ul class="nav nav-pills nav-sidebar flex-column" data-widget="treeview" role="menu" data-accordion="false">
        <!-- Add icons to the links using the .nav-icon class
             with font-awesome or any other icon font library -->
        <?php
         $rss = $this->db->select('*')
                          ->from('ci_admin_info')
                          ->get()
                          ->row_array();
         
         ?>
       <a href="#" class="brand-link">
        <center><div class="image">
         <strong>$ <? echo $rss['cash']; ?></strong>
        </div></center>
       </a>
       <?php
       $state = $rss['state_name'];
        ?>
       <a href="<?= base_url('admin/map/prov', '.$state.'); ?>" class="brand-link">
        <center><div class="image">
         Providence : 
        </div></center>
        <center><div class="image">
         <strong><? echo $rss['state_name']; ?> </strong>
        </div></center>
       </a>
      </ul>
    </nav>
    <!-- /.sidebar-menu -->
  </div>
  <!-- /.sidebar -->
</aside>

<script>
  $("#<?= $cur_tab ?>").addClass('menu-open');
  $("#<?= $cur_tab ?> > a").addClass('active');
</script>

это ошибка, которую я получаю

Отправленный вами URI содержит запрещенные символы.

https://wondev.azurewebsites.net/game/. $ state.: //wondev.azurewebsites.net/game/ админ / карта / пров

1 Ответ

0 голосов
/ 05 августа 2020

Обнаружил это после нескольких попыток, теперь он проходит как map / prov / state_name

<a href="<?= base_url('admin/map/prov/'), $state; ?>"> </a>

на случай, если у кого-то возникнут проблемы.

...