如何从php函数传递A HREF值?

时间:2016-05-24 14:47:24

标签: php html mysql

因此,使用此代码,我们使用php从mysql数据库中提取一些数据。然后一切正常,除了一个href格式(用于bootstrap)。这段代码真的很长,所以我试着找到与问题有关的部分。

当它不属于此功能并且所有数据都像它应该的那样通过时,下拉效果很好。该函数以某种方式抛出了一个href中的引导类,id,角色等。

function menu_element_builder($values) {
$links = '';
foreach($values as $value) {
            if(is_array($value['args'])) {
              $links .= (!empty($value['href']))?'
/* this a href part doesn't pull through the ID, Role, data-toggle, or class */           
                  <a id="dLabel" role="button" data-toggle="dropdown" class="btn btn-primary" href="'.$value['href'].'">'.$value['name'].'<span class="caret"></span>
              </a>
                <ul class="dropdown-menu multi-level" role="menu" aria-labelledby="dropdownMenu">':'
                    <li class="dropdown-submenu">
                    '.$value['name'].'
</li> //it has more than this, keeping it simple
</ul>
return $links;
}

(an array of $link values are listed)
//This is part of case break statements to know which icons to  load
$themed_elements = menu_element_builder($link_values);

<html>
<body>
<div class="dropdown">

  <?php echo $themed_elements; ?>
  </div>
</body>
</html>

旧代码

function menu_element_builder($values) {
$links = '';
foreach($values as $value) {
if(is_array($value['args'])) {
  $links .= (!empty($value['href']))?'<li><a class="dir" href="'.$value['href'].'">'.$value['name'].'</a><ul>':'<li><span class="dir">'.$value['name'].'</span></li></ul>';

<script type="text/javascript">
$(function(){
$(".dir").click(function(){
    //this.addclass('ul.dropdown li:hover');
});
});

0 个答案:

没有答案