2017-09-14 3 views
0

私はデータベースからすべてのデータを表示しているテーブルを持っています。ここでは検索ボックスを追加してソートに役立ちますまたは私が望むデータを見つける。私はページをリフレッシュするのではなく、データの表示を直接変更することを望みます.JQueryを使用することしか考えられませんが、JavaScriptクエリでPHPクエリ文字列を変更することはできません。これをどのようにアーカイブするのですか?検索ボックスのオン・コンディションを使用したり、表に表示されている検索データを検索することができます。私は物事のこれらの種類のDataTablesを使用PHPクエリ全体テーブル、フォームを送信せずに検索する検索ボックスがあります

sql='SELECT * FROM XXX' 
$row=mysqli_fetch_array($result); 


<form> 
    <input type='text' name='Search'/> 
</form>  
<table> 
    <tr><td><?php echo $row['Name'] ?></td><td><?php echo $row['Job'] ?></td></tr> 
    etc..... 
</table> 
+0

私はあなたの手掛かりを与える:onkeyupの()+アヤックスあなたのボックス検索の値を+ PHPは – SilverSurfer

+0

これを達成するためにAJAXを使用します。 –

+0

はい私は条件を知っている、私は知らないどのように出力を変更するためにajaxを使用する方法です。 ajaxを使用して同じページに投稿しますか?それは現在のページの出力を変更しますか? – SilvarCraw

答えて

1

。それはまさにあなたが探しているものです。あなたはそれをチェックしたいと思うかもしれません。よく文書化されています。

+0

ああ、ありがとう。それは私の心の中の方法です、ちょうどjquery拡張子を見つけることを考えていたはずです。 – SilvarCraw

0

PHPは一度だけ実行されています。つまり、新しいリクエストを送信して結果を返すJavascriptを記述する必要があります。これはAJAXが意味するほとんどのものです。

クエリをパラメータとして使用し、データをJSONとして返す新しいPHPファイルを設定できます。 DataTables、@Cashbeeがこのデータを受け取り提示することができた。

誰がこのWebサイトにアクセスできるかによって、セキュリティについても考える必要があります...それはいいですか?このサイトにアクセスしている人なら、誰でも好きなクエリを実行できますか?

ちょうどいいえ:phpMyAdminAdminerのようなツールをお探しですか?

または、クエリを入力すると結果が表示されるツールをお探しですか? insertupdate、またはdeleteのクエリに乾いたものとして何かが追加されている可能性があります。それがあなたのアイデアなら、多分transactionsがあなたが調べたいものです。

注:ねえ...この最後の段落は、彼らがそれを行う前に、何のデータベースにそれらを表示する初心者のための非常に良いプログラムになるだろう...

関連する問題