2012-03-23 2 views
2

したがって、私はWordpressを使用しており、カスタムプラグインを作成しようとしています。私が何をしたいかMySQLを使用してすべての行をプルし、次の25と次の25などを表示するためにJqueryを使用します。

は私がボタンを押したときに、すべての記事の配列を取得し、私が言うボタン、「表示次の25」を持ちたいというの下に続いて最初の25

を表示していますそれは記事のリストに次の25を追加し、もし私が再びヒットした場合は、記事がなくなるまで洗って、すすいでください。

私はこれをPHP/MySQLで直接書いていましたが、JQueryをどのように組み込むかはわかりませんでした。

私は、一連のオフセットMYSQL文を書くことを考えていましたが、それはおそらくあまりにも重いです。

私の2番目の考えは、すべての投稿情報を1つの連想配列に集めて、他の出力を隠しdivに解析する方法を見つけることでした。

思考?

これを実行するワードプレスプラグインを探してみましたが、見つからず、このような状況を探してみましたが、類似しているものの同じものは見つかりませんでした。

これは、この機能をコメント機能と比較することができます。最後の10件のコメントが表示され、残りのコメントを見るためにボタンを押したとします。

ありがとうございます。

+1

あなたはおそらくこのhttp://api.jquery.com/jQuery.ajax/ – SpYk3HH

+0

を読んで開始するべきです。あなたがLinkedInに行き、下部に「もっと見る」とそれが広がる - 申し訳ありませんが、私は正面を説明しませんでした。コメントを読む。 – TPup

答えて

1

私はデータベースから一度に25個しか取得しません。次に、JQueryを使用して、すでに表示されているものに基づいて別の25を引き出すためにajax呼び出しを行うことができます。

mysqlの制限25、offset句を使用します。次のオフセット値をWebページに隠し入力またはjavascript varとして送信します。次に、JQuery ajaxを使用してphp関数を呼び出し、次の25行のJSONデータを返します。

1

だから、これはjQueryのではないですが、私はこれが好き: http://www.kryogenix.org/code/browser/sorttable/

しかし、私はまた、あなたがこのようにそれを行うとの考え/、あなたがアヤックスのリソースを浪費しているwは同意するものとします。 Ajaxはここでうまくいくでしょう。

1

これは単なる提案に過ぎないが、「私」がやる方法は次のとおりです。

あなたはすでにそれを持っていない場合、最初は、私はコーディングするKomodo Editのようなものをお勧めします。それは自由だが、私は非常に安いのためのための賃金を持っている(私は私の最後のアップグレードLICは30ドルだったと思います?)。アップグレードすることを決断した場合は、コピーを1枚だけ購入すれば、割引を提供します。 HTML5/php編集に適したプログラムです。

次に、Codeigniter's Active Recordを参照してください。このページを見ると、なぜ私はCIを提案するのかが非常に簡単にわかります。 CIのアクティブレコードは安全で安全なSQLコールを絶対的な風にしますが、より良いセキュリティのために、XML filterを使用し、決して"chain" Active Record callsを使用することをお勧めします。私が前に言ったように

最後に、私はjQueryさん.ajax().get()、および.post()コマンド上に読んでいました。読んだ後、おそらく.get()を使用して、ユーザーが実際に見ているものの+ 25 "先に"必要な更新データを返すシンプルなPHPアクティブレコード関数を含むコントローラを呼び出すことになります。

関連する問題