好的,我有一个显示 MySQL 表输出的简单页面。内容很多,我的本意是让大家搜索一下。
问题是数据库不按最高排名索引它,而是按创建顺序索引。
页面为我排序,然后我在循环中使用便宜的计数器对玩家进行排名。
我已经设置好了锚定,你可以通过Rank、SteamID、RP Name、Wallet来搜索。
但是,我需要搜索框。目前,只有 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]
,wallet存储为$row[钱包]
编辑:现在我想起来了,Wallet 不是一个唯一的变量,并且可以(并且将会)重复。所以我不会索引它。
最佳答案
如果您不需要页面刷新,请使用 javascript、jquery 来构建 anchor 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/ 这确实有效。
关于php - 如何像搜索框一样跳转到 PHP 页面的某个部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19507512/