そこで、オンラインチャットプログラムを作っています。
テクノロジー: -AJAX(方法論) -PHP -C# -ASP.net -JQuery -HTML5 -MYSQL -IIS
問題 (長い):
私は今までうまく機能するグループチャットを実装しました。私の問題はマルチチャットにあります。PHPですべてを行うべきだったのですが、開始時にASP.netとC#しか知らなかったので、最後の手段としてPHPのみを使用することになることに気付きました。とにかく、マルチチャットウィンドウが作成されると、jquery を介して事前に作成されたコードが div に挿入され、ページが更新されたときのために sessionStorage に保存され、sessionstorage からコードが読み込まれ、すべての ID が 1 ずつインクリメントされます。各ユーザーは、常に最大 6 つのウィンドウを開くことができます。今、私は「SELECT * WHERE user1 privateChatID = '1' AND user2 privateChatID = '1'; (実際のクエリではなく、単なる疑似コード)」のような特定のユーザー要求ごとに特定のクエリを取得しようとしていますが、私はAJAXを使用してクエリを取得し、メインファイルが.aspxページであるため、phpファイルがロードされているため、実際にはphpファイルを操作できません。現在、グループ チャット用に正常に動作する更新パネルを使用していますが、' runat="server" ' 属性を使用する必要があるため、更新パネル内でドラッグ可能なチャット ウィンドウを動的に作成することはできません。事前にスクリプト化されたjqueryでそれを実行し、IDをインクリメントしたい場合(「IDName "+ i +"」のように)、Visual Studio / iisでエラーが発生するため、Ajaxを使用しようとしています. これまで私が解決してきたすべての問題は、機能するバージョンを取得したら、おそらく構造全体をまとめて再考するでしょう。私の唯一の問題:' runat="server" ' 属性を使用する必要があるため、更新パネル内でドラッグ可能なチャット ウィンドウを動的に作成します。事前にスクリプト化された jquery でそれを実行し、ID をインクリメントしたい場合 (そのように) : 'IDName "+ i +"'), Visual Studio/iis でエラーが発生するため、Ajax を使用しようとしています。これまで私が解決してきたすべての問題は、機能するバージョンを取得したら、おそらく構造全体をまとめて再考するでしょう。私の唯一の問題:' runat="server" ' 属性を使用する必要があるため、更新パネル内でドラッグ可能なチャット ウィンドウを動的に作成します。事前にスクリプト化された jquery でそれを実行し、ID をインクリメントしたい場合 (そのように) : 'IDName "+ i +"'), Visual Studio/iis でエラーが発生するため、Ajax を使用しようとしています。これまで私が解決してきたすべての問題は、機能するバージョンを取得したら、おそらく構造全体をまとめて再考するでしょう。私の唯一の問題:これまでのところうまくいきましたが、動作するバージョンを取得したら、おそらく構造全体をまとめて再考します. 私の唯一の問題:これまでのところうまくいきましたが、動作するバージョンを取得したら、おそらく構造全体をまとめて再考します. 私の唯一の問題:
問題 (短い): PHP ファイルで関数や変数を操作できないため、DB (「メッセージ テーブル」) からすべてを選択し、クライアント側ですべてを並べ替える方が簡単でしょうか? それとも最適ではないでしょうか?または、jquery によってロードされる php ファイルのクエリを外部で変更する方法はありますか?