![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
HTMLで
<form action="mail.php" method="post">
<input name="aaa" type="checkbox" id="aaa" value="AAA" checked>
<input name="bbb" type="checkbox" id="bbb" value="BBB" checked>
<input name="ccc" type="checkbox" id="ccc" value="CCC" checked>
</form>
として、次に進むボタンを押すとmail.phpに飛び
mail.phpでは、チェックされたものだけを表示したいのですが、どうすればよいでしょうか?
もし、AAAとBBBが選ばれたら
あなたが選んだのは
AAA、BBBです。
と表示したいです。そのあとにメールフォームを続けるつもりです。
ご教授よろしくお願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
>その後、メールフォームを記入してもらって送信
>したいのですが、この選択されたものも表示され
>たまま届くように設定するにはどうすればよいで
>しょうか?
メール系の関数をつかって、メールサーバー経由で
おくってください。system系の関数でsendmailに
なげるのも手だと思います。
自分でなにもプログラムをしたくないならPHPは
やめた方がよいですよ。
参考URL:http://www.php.net/manual/ja/index.functions.php
No.1
- 回答日時:
まず、この質問に不要なidは削ります。
valueとnameを両方同じように設定するのは意味がありません。
簡単にするならこんな感じでphpが配列を受け取れるようにして
あげると良いでしょう。
<form action="mail.php" method="post">
<input name="member[]" type="checkbox" value="AAA" checked>AAA
<input name="member[]" type="checkbox" value="BBB" checked>BBB
<input name="member[]" type="checkbox" value="CCC" checked>CCC
<input type="submit" value="send">
</form>
mail.phpではmember配列があるかどうかを判断して、ある場合は
foreachで廻して文字列をつないでいけばよいでしょう。
<?PHP
if(is_array($member)){
$txt ="あなたの選んだのは";
foreach ($member as $key=>$val){
if ($key==0){
$txt .=$val;
}else{
$txt .="、".$val;
}
}
$txt.="です";
}else{
$txt="あなたは誰も選んでません";
}
print $txt;
?>
この回答への補足
ありがとうございます。
表示されるようになりました。
その後、メールフォームを記入してもらって送信したいのですが、
この選択されたものも表示されたまま届くように設定するにはどうすればよいでしょうか?
たびたび申し訳ございません。どうかご教授お願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS ただいま勉強始めたての初心者です。フォームを縦並べにしたいです。 2 2022/11/20 17:18
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
セッションにIDを振って値を代入
-
PHPで画像の渡しが上手く行きま...
-
input nameで日本語を使うと
-
ラジオボタンをsessionで使いたい
-
HTMLで前の画面に戻る時、入力...
-
MySQLのBIT型列へのデータ格納...
-
phpでのメールフォームの作成に...
-
MySQLとPHP(HTML)の連携について
-
検索時の選択内容を保持する方法
-
POSTやGETの変数をフォーム無し...
-
入力フォーム→確認画面→送信画...
-
PHP ボタンが押されたら処理を...
-
phpでの複数選択チェックボック...
-
PHPのsubmitボタンが複数ある場合
-
テキストボックスとsubmitボタ...
-
パラメータが受け取れません。
-
PHP等を用いて在庫数を表示・管...
-
Flaskでサーバー立ち上げに関して
-
Submit(送信ボタン)を押した...
-
laravelを利用してコントロール...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HTMLで前の画面に戻る時、入力...
-
<input type="hidden" >で配列...
-
PHP ボタンが押されたら処理を...
-
検索時の選択内容を保持する方法
-
DBの値をチェックボックスに反...
-
ラジオボタンをsessionで使いたい
-
パラメーターを隠す
-
PHPで画像の渡しが上手く行きま...
-
フォームへの前回入力値をクリ...
-
フォームボタンを押すたびに数...
-
フォームでのリセットを使う方法
-
syntax error, unexpected '}' ...
-
PHPの関数実行
-
入力した部分を表示させたまま...
-
テキストボックスに初期値を入れる
-
phpで分からないエラーが出てし...
-
入力フォーム→確認画面→送信画...
-
画面が更新されてもチェックボ...
-
Javascript→PHPに...
-
配列をhiddenで
おすすめ情報