0

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

问题是数据库没有按最高等级索引它,而是按创建的顺序。

该页面为我订购了它,然后我在循环中使用一个便宜的计数器来对玩家进行排名。

我已经设置了锚定,您可以按排名、SteamID、RP 名称和钱包进行搜索。

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

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

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

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

编辑:现在我想到了,Wallet 不是一个唯一变量,并且可以(并且将会)重复。所以我不会索引。

4

1 回答 1

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/ 这确实有效。

于 2013-10-22T02:27:32.740 回答