PHP如何在特定部分显示数据库中的数据?

PHP如何在特定部分显示数据库中的数据?,php,html,mysql,Php,Html,Mysql,我一直在搜索如何制作php输出部分,但找不到任何内容 让我解释一下我的项目以及我到底在寻求什么样的帮助。我正在开发一个玩家数据库,用于保存特定视频游戏的比赛结果。然后,比赛评论员将使用该数据库为观众进行赛前分析。这是我要讨论的部分,我希望表格以一种超级容易和快速的方式显示,以找到具体的结果 我目前的设置是PHP在一个表中显示来自mySQL服务器的数据,这个表很有用,但很难筛选,特别是以后会有三到五个变量 例如: 事件:-事件名称- 日期:5/19/2013 地图名称:-地图1--地图2--地图3

我一直在搜索如何制作php输出部分,但找不到任何内容

让我解释一下我的项目以及我到底在寻求什么样的帮助。我正在开发一个玩家数据库,用于保存特定视频游戏的比赛结果。然后,比赛评论员将使用该数据库为观众进行赛前分析。这是我要讨论的部分,我希望表格以一种超级容易和快速的方式显示,以找到具体的结果

我目前的设置是PHP在一个表中显示来自mySQL服务器的数据,这个表很有用,但很难筛选,特别是以后会有三到五个变量

例如:

事件:-事件名称-

日期:5/19/2013

地图名称:-地图1--地图2--地图3-

结果:-赢家-输家-

事件:-事件名称-

日期:5/19/2013

地图名称:-地图1--地图2--地图3-

结果:-赢家-输家-

我想知道如何在比赛名称部分显示信息,例如:

事件:-锦标赛名称1-

事件:-锦标赛名称2-


然后,当你点击你想要的特定比赛时,它会显示该比赛的所有结果。有谁能给我指出正确的方向,让我知道如何做到这一点

make Event:-锦标赛名称1-类似的链接


然后在tour.php中,检查$_GET['name'],并在db查询中使用它来查找结果

make Event:-锦标赛名称1-类似


然后在tour.php中,检查$_GET['name'],并在db查询中使用它来查找结果

似乎您想要显示事件,单击时会展开事件相关信息。jQueryUIAccordion小部件可能是处理此类数据显示的合适方法。请看这里:


演示中显示的部分名称是您的事件,单击它们时显示的文本是您的事件文本

似乎您想要显示事件,单击时会展开事件相关信息。jQueryUIAccordion小部件可能是处理此类数据显示的合适方法。请看这里:


演示中显示的部分名称是您的事件,单击它们时显示的文本是您的事件文本

我不完全清楚您希望如何实现这一点,但我可以想出几个选项。您可以使用Javascript扩展锦标赛名称下方的部分,而无需浏览器进行回发,或者您可以将锦标赛名称链接到另一个页面

选项1 DHTML:

您可以使用JQuery执行一些很酷的效果,如向下滑动或淡入。上面的例子只是简单的javascript,只会显示部分,但不会使用任何转换效果

选项2链接:


在tournamentDetails.php上,您可以处理$_GET['id']变量,查询数据库中关于该锦标赛的剩余信息,并将其显示在页面上。

我不完全清楚您希望如何实现这一点,但我可以想出几个选项。您可以使用Javascript扩展锦标赛名称下方的部分,而无需浏览器进行回发,或者您可以将锦标赛名称链接到另一个页面

选项1 DHTML:

您可以使用JQuery执行一些很酷的效果,如向下滑动或淡入。上面的例子只是简单的javascript,只会显示部分,但不会使用任何转换效果

选项2链接:


在tournamentDetails.php上,您将处理$_GET['id']变量,并查询数据库中关于该锦标赛的剩余信息,并将其显示在页面上。

对我来说,听起来您希望使用javascript/css折叠输出数据。可以使用JQuery等javascript库搜索手风琴折叠代码段。手风琴示例可在Twitter引导网站上找到,网址为:


这将有助于减轻您现在的长表列表,并且最初仅显示锦标赛名称,除非用户希望查看更多关于它的信息,选择锦标赛以仅下拉有关该锦标赛的更多信息。

对我来说,听起来您希望使用javascript/css手风琴折叠输出数据。可以使用JQuery等javascript库搜索手风琴折叠代码段。手风琴示例可在Twitter引导网站上找到,网址为:


这将有助于减轻您现在的长表列表,并且最初仅显示锦标赛名称,除非用户希望查看更多关于它的信息,选择锦标赛仅下拉有关该锦标赛的更多信息。

我不确定您是否在这里讽刺。OP的实际问题是:我希望表格以一种超级简单、快速的方式显示
找到具体的结果,jQueryUIAccordion小部件是一个可行的答案。我不确定你是否在这里挖苦人。OP的实际问题是:我希望表格以一种超级简单、快速的方式显示,以找到特定的结果,jQueryUIAccordion小部件就是一个可行的答案
<script>
function showSection(tournamentID) {
  document.getElementById('section' + tournamentID).style.display = 'block';
}
</script>

<?PHP
...
while ($row = ... ) {
?>
    <a href="#" onclick="showSection(<?PHP echo $row['tournamentID']; ?>);return false;">
        <?PHP echo $row['tournamentName'];?>
    </a>
    <div style="display:none" id="section<?PHP echo $row['tournamentID']; ?>">
        Event: ... <br />
        Date: ... <br />
        Map Names: ... <br />
    </div>
    <?PHP
}
?>
<a href="tournamentDetails.php?id=<?PHP echo $row['tournamentID']; ?>"><?PHP echo $row['tournamentName'];?></a>