-6

私はこれまでphpとmysqlの使用を含むプロジェクトに取り組んでいます(私はWeb開発に不慣れです)。しかし、私は今、最終的なWebサイトのオークションをコーディングしたいと思っています。オークションのタイミングの重要性に関する明らかな懸念から、私はjavascript、次にjqueryに移動しました。私はそれについて少し読んだことがありますが、いつものようにそれはすべて少し圧倒的であるため、誰かが私の研究のために正しい方向に私を向けることができるかどうか疑問に思いました。

基本的に、現在の入札など、オークション中にmysqlのデータが継続的に更新される方法について悩んでいます。おそらく、タイマーはどういうわけか私のphpで常に更新をトリガーします。だからここで私が尋ねている質問は、jqueryが私のphpで何かが起こるようにどのようにトリガーするのですか?または、jqueryはmysql自体を更新できますか?次に、タイマー情報はどこに保存されますか。

PHPでは、誰かが特定のオークションページにアクセスすると、動的変数とget関数を使用してデータが取得されることを理解しています。私はこれをうまくやることができます。しかし、あなたが私を理解している場合、タイマーはどのようにして各ページ(つまりそれぞれのオークション)に表示する時間を知るのでしょうか?誰かが仕事で概念を簡単に概説することができれば、私は非常に感謝するでしょう。御時間ありがとうございます。

4

2 に答える 2

2

ここで私が尋ねている質問は、どのように jquery が私の php で何かを引き起こすのかということです。それとも jquery で mysql 自体を更新できますか?

PHP はサーバー側言語です。つまり、PHP は Web サーバー上で実行され、解析されてコードが実行され、結果の HTML コードがクライアントに送信されます。

Javascript (したがって jQuery) は、ブラウザーであるクライアント上で実行されます。クライアント アクションは、mySql データベースへのアクセスなど、実際にはサーバー アクションを実行できません。

あなたがすることは、データベースに保存する PHP スクリプトにデータを送信することです。

しかし、タイマーは各ページ (それぞれのオークションごと) に表示する時間をどのように知るのでしょうか?

基本的に、時間の適切な概算で作業する必要があります。オークションの終了時刻と現在時刻がわかれば、残り時間を計算し、javascript/jquery を使用して残り時間を表示できます。

必要になるのは、サーバーとクライアントの間でやり取りするための迅速な方法です。Ajaxと呼ばれるテクノロジは、まさにそれを実行できます。

于 2012-12-06T17:02:59.283 に答える
0

Javascript はクライアント側で処理されます。たとえば、誰かがあなたの Web サイトを表示して製品を表示しているとします。突然、その製品が過剰に入札されました。これに対する良い解決策と悪い解決策は、Jquery を使用して非常に簡単な ajax 要求を使用することです。

次に、itembid.php?id=429 と指定して情報を取得し、アイテム ID の現在の入札額を取得できます。

これをチェックするタイマー(javascript)がWebページにあるとしましょう。すべてのクライアントは、アイテムがx秒ごとに過剰入札されているかどうかを確認するリクエストを自動的に取得します。

私があなたを正しく理解してくれることを願っています。

これは役立つかもしれません。

http://api.jquery.com/jQuery.ajax/

于 2012-12-06T16:58:43.810 に答える