带有mysql结果的下拉导航栏,它也可以作为另一个页面的表单

时间:2017-05-10 14:27:49

标签: php mysql

我有点长,一起创造了一些问题。

我有一个导航栏如下:

<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;

非常感谢任何帮助。谢谢。

0 个答案:

没有答案