HTML
1<form action="example.php" method="post"> 2<ul> 3 <li><input type="radio" name="fruit" value="林檎">林檎</li> 4 <p><input type="radio" name="abc" value="青リンゴ">青リンゴ</p> 5 <p><input type="radio" name="abc" value="王林">王林</p> 6 7 <li><input type="radio" name="fruit" value="いちご">いちご</li> 8 <p><input type="radio" name="xyz" value="おとめ">おとめ</p> 9 <p><input type="radio" name="xyz" value="あまおう">あまおう</p> 10</ul> 11 12<button type="submit"> 13</form>
PHP
1**example.php** 2 3mb_language("japanese"); 4mb_internal_encoding("utf-8"); 5 6$subject = "お問い合わせです"; 7$to = "abc@abc.jp"; 8... 9 10$message .= "種別: ".$_POST["fruit"]."\n"; 11$message .= "名前: ".$_POST["abc"]."\n"; 12$message .= "名前: ".$_POST["xyz"]."\n"; 13... 14if(mb_send_mail($to,$subject,$message,$header)){ 15 echo "<p>送信完了しました</p>";
送信フォームですが、ラジオボタン(例でいうとname="fruit")が2つあり、それぞれ子の項目を抱えています。
HTMLでいうと「林檎」か「いちご」か、どちらか選択し、その直下の子項目が分かれば
もう片方の子項目の表示は要らないのですが、条件分岐的に表示する方法がわからず
全て表示して読み解くというかったるいことをやっています。
上記はシンプルにしたものですが、実際私のコードでは相当な冗長さになっており、phpの条件分岐を試行錯誤していますが
うまくいきません。
メール形式のフォーマットに if や else を入れること自体がマズイのでしょうか?
お力をお借りしたいです。よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/01 10:35
2020/04/01 13:04
2020/04/03 04:59
2020/04/03 05:01