如何像搜索框一样跳转到PHP的页面部分?

时间:2013-10-22 01:24:05

标签: php jquery html mysql

好的,所以我有一个显示MySQL表输出的简单页面。内容很大,我打算让人们搜索它。

问题在于数据库不按最高排名对其进行索引,而是按顺序创建。

页面为我命令,然后我在一个循环中使用便宜的计数器来排名玩家。

我已经设置了锚点,您可以按Rank,SteamID,RP名称和电子钱包进行搜索。

但是,我需要搜索框。目前,只有SteamID很重要。

页面是

http://www.triggergaming.net/stats.php。我有一个目前有效,但它不是我想要的。我希望它不需要页面刷新。我目前使用header()作为我的搜索方式,将其放在页面顶部,

<?php if ($_POST["SteamID"]){
    header("Location: stats.php#".$_POST["SteamID"]);
exit;
}?>

排名存储为$count,steid存储为$row[steamID],rpname存储为$row[rpname],钱包存储为$row[wallet]

编辑:现在我想起来了,电子钱包不是一个独特的变量,而且可以(而且会)是重复的。所以我不会将其编入索引。

1 个答案:

答案 0 :(得分:3)

如果你不需要页面刷新使用javascript,jquery来构建这样的锚点HTML:

使用Jquery

HTML

Search ID <input type="text" id="searchid"/>
<input type="button" value="Search" id="search-button"/>

使用Javascript:

$('#search-button').on('click',function(ev){
    var steamID = $('#searchid').val();
    location.href='#'+steamID;
});

我用jquery和一些数据重写了一个功能版本: http://jsfiddle.net/Uyt7a/1/ 这实际上有效。