我有点长,一起创造了一些问题。
我有一个导航栏如下:
<ul id="navigationbar">
<li><a href="profile.php">$firstname</a></li>
<li><a href="feed.php">feed</a></li>
<li><a href="leagues.php">leagues</a></li>
<li><a href="myTeams.php">teams</a></li>
<li style="float:right"><a href="logout.php">logout</a></li>
<li style="float:right"><a href="createnew.php">create</a></li>
<form action="" id="findMyTeamsForm" method="POST">
<li style="float:right"><input type="text" id="searchBox" placeholder="Search..." /></li>
</form>
</ul>
它完美运行,所有按钮都导航到某些页面,还有一个搜索栏,用于从mysql搜索中查找用户(代码未显示)。
我现在想要发生的事情,以及我正在努力的事情,就是当我点击“团队”时,mysql搜索会收集该用户的所有团队名称并将其显示为下拉列表。然后,当单击一个团队时,该页面将重定向到“myTeams.php”并显示正确的团队。下面是我为这一切尝试过的代码,我尝试了很多其他的东西,但我没有运气。
// query to find myteams for each user
$findMyTeams = $pdo->prepare("SELECT teamName FROM teams WHERE username=?");
$findMyTeams->execute([$username]);
($myTeams = $findMyTeams->fetchAll(PDO::FETCH_COLUMN));
echo <<<_END
<!-- navigation bar setup-->
<ul id="navigationbar">
<li><a href="profile.php">$firstname</a></li>
<li><a href="feed.php">feed</a></li>
<li><a href="leagues.php">leagues</a></li>
<li><a href="#">teams</a>
<ul id="myTeamList">
<form action="myTeams.php" id="findMyTeamsForm" method="POST">
_END;
foreach ($myTeams as $teamName) {
print '<li><a href="myTeam.php?'.$teamName['teamName'].'">'.$teamName['teamName'].'</a> </li>'
}
echo <<<_END
</form>
</ul>
</li>
<li style="float:right"><a href="logout.php">logout</a></li>
<li style="float:right"><a href="create.php">create</a></li>
<form action="" id="searchform" method="POST">
<li style="float:right"><input type="text" id="searchBox" placeholder="Search..." /></li>
</form>
</ul>
_END;
非常感谢任何帮助。谢谢。