Якорный тег автоматически вызывает href без клика в Codeiginitor - PullRequest
0 голосов
/ 04 ноября 2018

Здесь, на мой взгляд:

<div class="dropdown">
<button class="btn dropdown-toggle" type="button" data- toggle="dropdown">Dropdown Example
<span class="caret"></span></button>
<ul class="dropdown-menu">
<?php 
foreach($site as $sites)
{
echo '<li ><a href="'.redirect(base_url().'shop/viewSiteId',$sites->site_id).'">"'.$sites->site_title.'"</a> </li>';
}
?>
</ul>
</div>
<?php 
}
?>

Я хочу перенаправить, когда пользователь нажимает на $ sites-> site_title но как это работает, он автоматически перенаправляет на URL

Ответы [ 2 ]

0 голосов
/ 04 ноября 2018

A redirect - это программный способ отправки браузера по URL. Другими словами, звонок на redirect похож на нажатие на ссылку. Они не предназначены для совместной работы так, как вы пытались.

<?php 
foreach($site as $sites) : ?>
   <li>
     <a href='<?= base_url("shop/viewSiteId?={$sites->site_id}"); ?>'><?=$sites->site_title; ?></a>
   </li>
<?php endforeach;

Если вы не знакомы с синтаксисом, знайте, что <?= - это быстрый способ записи <?php echo

Я также использовал Альтернативный синтаксис PHP для управляющих структур и несколько раз вставлял и выключал процессор PHP. Для меня это более простой способ читать и писать подобные вещи. (Ваш пробег может отличаться.)

0 голосов
/ 04 ноября 2018
enter code here"<li><a href='shop/viewSiteId?id=".$sites->site_id."'>".$sites->site_title."</a></li>";

и получите этот идентификатор, используя метод GET

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...