好的,所以我有一个显示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]
编辑:现在我想起来了,电子钱包不是一个独特的变量,而且可以(而且会)是重复的。所以我不会将其编入索引。
答案 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/ 这实际上有效。