在我的视图中:
<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
答案 0 :(得分:0)
enter code here"<li><a href='shop/viewSiteId?id=".$sites->site_id."'>".$sites->site_title."</a></li>";
并使用GET方法获取该ID
答案 1 :(得分:0)
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 Alternative Syntax for Control Structures并多次插入和退出PHP处理器。对我而言,这是读取和编写此类内容的简便方法。 (您的里程可能会有所不同。)