Здесь, в моем обзоре:
<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-адрес






enter code here"<li><a href='shop/viewSiteId?id = ".$sites->site_id."'>".$sites->site_title."</a></li>";
и получите этот идентификатор с помощью метода GET
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. Для меня это самый простой способ читать и писать подобные вещи. (Ваш пробег может отличаться.)
В представлении "<li> <a href='shop/viewSiteId?id = ".$sites-> site_id." '> ". $ Sites-> site _title." </a> </li> "; В контроллере $ id = $ this-> input-> get ('id');