データベース内のすべてのユーザーをドロップダウンで取得する複数選択ドロップダウンボックスを作成しました。すべてまたは1人の特定のユーザーを選択し、メールを送信したい。
私の問題は、ドロップダウンですべてのユーザー名を取得できますが、選択したユーザーのメールIDを取得して次のページにメールを送信する方法がわからないということです。
http://i.stack.imgur.com/87aiG.jpg
お気に入り: 最初のページでユーザーを選択します>> データベースから>> 複数選択ドロップダウンボックス。 2ページ目に、Eメールを作成するためのTEXTAREAが表示されます>> 送信するbtnを送信する
ドロップダウンを選択する理由なぜなら、非常に少ないページまたはテーブルを使用して、使用を選択するからです。ドロップダウンは、ユーザーを選択して送信するための非常に短い形式です。
助けてください。 またはスクリプトを提供...
こんにちは。ここでは、コードや、試行中または作業中の作業を投稿していません。
だから、現時点では私はあなたが欲しいものを考えてあなたを助けることができます。
第一歩
home.php
このファイルでは、ドロップダウン選択ボックスのコードを記述する必要がありますName
に入力します メールを送信したいユーザーのコードselect box
の一部 で<option value="put_user_id">Person Name</option>
オプション値属性にユーザーIDを入力します。また、この選択ボックスを、質問ごとに行った複数選択ボックスにすることもできます。ステップ2
ユーザーが一部またはすべてのユーザーを選択してから
submit
または、send mail
をクリックします これらの変数をGET
で渡すだけのボタン またはPOST
またはSESSION
たとえば、2番目のページよりも2番目のページを呼び出す方が望ましいmailsend.php
。このページでは、次の2つを取得できます。 1 送信したいメールテキスト 2 および
array
のID ユーザーがメールを送信するために個人名を選択します。今、あなたはメールを送信したいユーザーのIDを持っているので、簡単に
email
を取得するforeach
によるデータベースからwhere
を使用した単純な選択クエリ 状態またはuser_id
次に、それらをarray
に保存します もう一度、別のforeach
を書く ループしてメールを送信します。または最初の
foreach
内 各反復で各ユーザーの電子メールIDを取得すると、ループはすぐに同時に電子メールを送信します。大事なポイント
あなたが言った:ただし、選択したユーザーのメールIDを取得して次のページにメールを送信する方法がわからない場合は、
HTMLコードで複数のユーザーを選択するには、この例を見ることができます
これで少なくともアイデアが得られることを願っています。 ご不明な点がありましたらお気軽にお問い合わせください。
- Laravel 8MACでXAMPPデータベースを使用してエラーを移行する
- 文字列内に変数を含むPHPで準備されたMySQLUPDATEステートメント
- 異なるデータで複数のチェックボックスを挿入する方法をLaravel
- 検索ボタンをクリックするまで、検索フィルターはデータをフェッチしません
- 最大長の文字列を正規表現
- 1対多のEloquentリレーション:関連するテーブルの列値に基づいてフィルタリングするクエリ
- データベースphpでデータを更新できません
- Laravel:「WithCount」を使用すると列が見つかりません
- PHPでmysqlへの長いメソッド呼び出しを分割します
- PHPがテーブルに奇妙な結果を出力するのはなぜですか?
別の答えを追加することが許可されているかどうかはわかりませんが、試してみましょう。 何か問題があれば親切に教えてください。
こんにちはこれが役立つことを願っています。混乱がある場合は質問してください。
最初のファイルq1.php そしてそのためのコード
2番目のファイルemailScript.php コードは以下です
少なくとも今、あなたが良いニュースを思いつくことを願っています。 :)
ローカルメールが適切に送信されるように、水銀メールサーバーでxamppを使用しています。
PHPMailerクラスでこれを試してください