2014-10-10 45 views
0

我有一个通过My SQL显示我的组织成员信息的“成员”页面。目前,数据库在顶部显示“州”快速链接,并且按照状态在页面上组织成员。如果您点击顶部的其中一个国家/地区链接,它将导航到具有该状态和关联成员的页面部分。我希望与特定状态相关联的成员仅在单击相关状态链接时才显示 - 而不是像现在一样显示所有信息。我指的是可以在这个链接可以看到该页面:http://homesforhorses.dreamhosters.com/members/单击链接时显示我的SQL查询

$display_members .= "<br /><br />"; 

    $entries[$row['country']][$row['state_name']][] = $display_members; 
} 

$countrylinks = false; 
$statelinks = false; 
$display  = false; 



if(is_array($entries)){ 
    $display .= ' 
    <div class="memberlist">'; 
    foreach($entries as $country=>$state_members){ 
     $countrylinks .= '<a href="#'.$country.'">'.$country.'</a> &nbsp;&nbsp;&nbsp;'; 

     $display .= ' 
     <h2 id="'.$country.'">'.strtoupper($country).'</h2> 
     <div class="country">'; 


     if(($state_members)){ 
      foreach($state_members as $state=>$members){ 
       $statelinks .= '<a href="#'.$state.'">'.$state.'</a> '; 

       $display .= ' 
       <h3 id="'.$state.'">'.strtoupper($state).'</h3> 
       <div class="state">'; 
       if(is_array($members)){ 
        foreach($members as $key=>$member){ 
         $display .= ' 
         <div class="member"> 
          '.$member.' 
         </div>'; 
        } 
       } 
       $display .= ' 
       </div>';//state 
      } 
     } 
     $display .= ' 
     </div>';//country 
    } 
    $display .= ' 
    </div>'; 
} 
$statelinks1 = ' 
<h2>Members List</h2> 
<strong>Quick Links</strong><br /><br /> 
'.$statelinks.'<br /><br /> 
'$display; 


return $statelinks1; } 

谢谢你在先进的帮助!我很感激任何人甚至看着它。

+1

你可以使用'WHERE'子句。另外,查找“分页”。 – 2014-10-10 01:49:39

+0

可能只是在javascript/jquery中做这个。 http://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_hide_show – therealsix 2014-10-10 02:20:44

回答

0

我会在CSS代码中隐藏块中的所有信息。然后,当您点击该链接时,请使用一个onclick javascript来取消隐藏您想要显示的信息块。

+0

谢谢你的解释。现在似乎都在工作! – 2014-10-12 03:52:06