我有一个包含两列的表,分别称为 rugby_union 和 matchleague。 我创建了 2 个查询来显示不同的 rugby_union 和 matchleague。当我在菜单上有下拉菜单时,它必须仅显示来自 rugby_union 的 matchleague。 这是我正在使用的代码:
$sql="select distinct(union_league) from teams where league_complete ='No' ";
$query = mysql_query($sql);
while($row = mysql_fetch_array($query)){
$matchleaguecomp[] = $row;
}
$sql1="select distinct(rugby_union) AS rugby_union from teams where league_complete ='No' ";
$query1 = mysql_query($sql1);
while($row1 = mysql_fetch_array($query1)){
$union_list[] = $row1;
}
导航栏中的 PHP 代码:
<?php
for($i=0;$i<count ($union_list);$i++){
?>
<li>
<a href="#"><?php echo $union_list[$i][0]; ?></a>
<ul class="dropdown-menu"
style="position: absolute; left: 160px; top: 0px; display: none;
height: <?php if(count($matchleaguecomp)>0) {
echo '260px;';
} else {
echo (count($matchleaguecomp)*26).'px';
} ?>
overflow: auto;">
<?php
for($i=0;$i<count($matchleaguecomp);$i++){
//$fixture_name=$url->encode("name=".$matchleaguecomp[$i][0]);
$fixture_name="name=".$matchleaguecomp[$i][0];
?>
<li>
<a href="<?php echo $include_path.'new_logs.php?'.$fixture_name; ?>">
<?php echo $matchleaguecomp[$i][0]; ?>
</a>
</li>
<?php } ?>
</ul>
</li>
<?php } ?>
提前感谢,我不明白为什么它不显示联盟的工会列表
最佳答案
首先,请注意 @tadman 所说的有关 mysql_query 已过时的内容... 这是您的固定代码:
$sql="select distinct(union_league) as `union_league` from teams where league_complete ='No' ";
$query = mysql_query($sql);
while($row = mysql_fetch_array($query)){
$matchleaguecomp[] = $row['union_league']; // you need to get the returned value from the array
}
$sql1="select distinct(rugby_union) AS rugby_union from teams where league_complete ='No' ";
$query1 = mysql_query($sql1);
while($row1 = mysql_fetch_array($query1)){
$union_list[] = $row1['rugby_union']; // you need to get the returned value from the array
}
关于php - 使用php和mysql的菜单问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24273514/