0

OK、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]

編集:考えてみると、ウォレットは一意の変数ではなく、重複する可能性があります(そしてそうなるでしょう)。だから私はそれをインデックスしません。

4

1 に答える 1

3

ページの更新が必要ない場合は、次のようなアンカー HTML を作成するために、javascript、jquery を使用します。

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 に答える