前提・実現したいこと
htmlとphpを用いプルダウンメニューから次のページに情報を引き渡すシステムを作ろうとしています。
プルダウンで選択させ、条件分岐を使い、次のページにその要素を渡そうとしたのですが常にtrueの条件になってしまいます。
選択させたものが後者になりません。
現状該当のソースコードひとつめにてbを選択した時にも、c,d,eが選択肢に出てきてしまいます。
f,g,hが出るように改良したいです。
該当のソースコード
HTML
1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4<meta charset="UTF-8"> 5 <title>Aのレビュー記述</title> 6 </head> 7 <body> 8 <h1>Aのレビュー(何について書くのかを選択してください)</h1> 9 10 <form action="a_2.php" method="get"> 11 12 <p> 13 <select name="SELECT"> 14 <option value="a">a</option> 15 <option value="b">b</option> 16 </select> 17 </p> 18 19 <p><input type="submit" value="送信する"></p> 20 21 </form> 22</body> 23</html>
PHP
1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4<meta charset="UTF-8"> 5 <title>Aのレビュー記述</title> 6 </head> 7 <body> 8 <h1>Aのレビュー</h1> 9 10 <form action="a_3.php" method="get"> 11 12 <?php 13 if($SELECT == $a){ 14 ?> 15 <p> 16 <select name="viewpoint"> 17 <option value="c">c</option> 18 <option value="d">d</option> 19 <option value="e">e</option> 20 </select> 21 </p> 22 23 <?php 24 }elseif($SELECT == $b){ 25 ?> 26 <p> 27 <select name="viewpoint"> 28 <option value="f">f</option> 29 <option value="g">g</option> 30 <option value="h">h</option> 31 </select> 32 </p> 33 <?php 34 } 35 ?> 36 37 <p><input type="submit" value="送信する"></p> 38 39 </form> 40</body> 41</html>
試したこと
演算子の個数だったり、文字列の扱いだとかは一通り試しました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/15 07:22
2020/06/15 07:29
2020/06/15 08:03
2020/06/15 08:07
2020/06/23 06:29