0

1. ユーザーにロールを追加する

こんにちは。主に情報を広め、ユーザーの大規模なデータベースを管理するために使用されるphpシステムを作成しています。メインの「チーム」設定があり、ユーザー(管理者)が「コーディネーター」や「マネージャー」などのチームデータを設定できるサイトが必要だとしましょう。管理者が特定の設定を行えるように、それをシンプルに保ちたいユーザー名/表示名を提供することにより、ロール (team_manager などの特定のフィールドを持つテーブル team_settings の下のデータベースに保存されます)。

これが私の質問です。特定のユーザーを選択するために単純な「クイック検索」を行うにはjQueryを使用する必要があると思いますが、これが取り引きです。これを私のフォームに入れる方法は、人を選択した後、フォームを投稿するときに特定のテーブルフィールドにuser_idを保存しますか?

主に - 入力に代わりにユーザー名がある場合、フィールドに user_id を設定する方法は?

2. Codeigniter メール / 一括メール

codeigniter または純粋な php を使用しているときにメーリングの問題に直面した人を探しています。私の問題は、共有ホスティングの PHP スクリプトの実行時間が 30 秒であるため、この時間内に電子メール、モバイル テキスト メッセージ、および IM メッセージを送信する必要があることです。もちろん、cron を使用してそれを達成することはできますが、質問は次のとおりです。大量の電子メールを送信するために使用できる外部 API のようなものはありますか? 最大で約 150 人のユーザーに送信されるのと同じメッセージ (おそらく、いくつかの変数があり、それ以上のものはありません) になります。

3. コードイグナイター Ajax

コントローラーから同じメソッドを呼び出して、別のオブジェクトを返すだけで済みます。AJAX によって要求された場合は HTML を返す必要がありますが、それ (またはユーザー) を手動で呼び出すと、ビューをロードする必要があります。どうすればそれを達成できますか?

返信ありがとうございます。力があなたと共にありますように。

4

2 に答える 2

0

最初の 2 つは理解できなかったので、質問 3 に答えてください。

関数を 2 つの異なる方法で使用する簡単な方法:

次のような ajax リクエストで追加パラメータを送信します: ajax=true(post または get リクエストのいずれか)。通常の request post/get が投稿されるとき、そこにはありません。ajaxしたがって、ポスト/取得リクエストに名前付き変数が存在するかどうかを確認し、それに応じてデータを処理するだけです。AJAX が見つかった場合は、ビューをロードしないでecho $HTML;ください$this->load->view('viewname');

于 2012-07-06T10:07:52.857 に答える
0
  1. ユーザーを検索した後、編集ユーザーをクリックすると、ポップアップの同じページで編集するか、編集のために別のページに移動します。同じページを使用している場合は、ユーザー名を Javascript グローバル変数に保存し、他の編集された詳細を投稿しながら投稿してください。別のページを使用している場合は、url セグメントでユーザー名または user_id を渡すことができ、これをコントローラー関数内のパラメーターとして使用できます。

    http://yoursite.com/controller/functionName/ユーザー名または ID

    function functionName($username) { // $username を検証し、それを使用します //投稿された更新または編集フォームを表示する場合 }

  2. いくつかの電子メール キューの概念を使用できます。生成されたすべての電子メールをキュー テーブルに挿入し、ステータスをコースから外します。次に、30 秒の制限を超えないように、望ましい制限で cron ジョブでそれらを処理します。thephpcode.comを使用して生成された Codeigniter Web サイトにも同じ概念が含まれています。

于 2012-07-06T11:26:42.980 に答える