锚标签在Codeiginitor中无需单击即可自动调用href

时间:2018-11-04 04:35:49

标签: php codeigniter

在我的视图中:

<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 :(得分: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处理器。对我而言,这是读取和编写此类内容的简便方法。 (您的里程可能会有所不同。)