タイトルの件でご相談です。
例えば代官山スタジオ、吹田スタジオ、新宿スタジオと
プルダウンで選択するとその該当するスタジのスケジュールが表示されるように組みたいのですが、
どのようにif文を使って記載すればよいでしょうか。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
ベストアンサー
php
1$studioid = filter_input( INPUT_POST, "studio" ); 2if($studioid === 'daikanmt') { } 3else if($studioid === 'suita') { } 4else if($studioid === 'shinjuku') { }
投稿2019/01/16 05:46
総合スコア12705
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
ありがとうございますl
{ }の箇所は{echo "img/hogehoge.jpg"}
ということでしょうか?
※例えば上記は画像を表示させる仕様
$studioid = filter_input( INPUT_POST, "studio" );
if($studioid === 'daikanmt'){echo "img/hogehoge1.jpg"}
else if($studioid === 'suita') {echo "img/hogehoge2.jpg"}
else if($studioid === 'shinjuku'){echo "img/hogehoge3.jpg"}
でよろしいでしょうか。
やりたいことが「スケジュールの取得」で、あまりに想像がつかず空白にしていました。
画像ならそうでしょう。ただし行末に「;」が必要です
{echo "img/hogehoge.jpg";}
$studioid = filter_input( INPUT_POST, "studio" );
if($studioid === 'daikanmt'){echo "img/hogehoge1.jpg;"}
else if($studioid === 'suita') {echo "img/hogehoge2.jpg;"}
else if($studioid === 'shinjuku'){echo "img/hogehoge3.jpg;"}
<select name="example">
<option value="studioid">代官山スタジオ</option>
<option value="studioid">吹田スタジオ</option>
<option value="studioid">新宿スタジオ</option>
</select>
これでは表示できないのですが、どれがまちがっているのでしょうか?
selectのvalueはそれぞれ、studioidではなく、各スタジオを表現する文字列などにすべきですし、selectのnameがexampleならfilter_input側もexampleでなければなりません。
$studioid = filter_input( INPUT_POST, "studio" );
if($studioid === 'daikanmt'){echo "img/hogehoge1.jpg;"}
else if($studioid === 'suita') {echo "img/hogehoge2.jpg;"}
else if($studioid === 'shinjuku'){echo "img/hogehoge3.jpg;"}
ありがとうございます。これでいかがでしょうか。
<select name="ilter_input">
<option value="daikanmt">代官山スタジオ</option>
<option value="suita">吹田スタジオ</option>
<option value="suita">新宿スタジオ</option>
</select>
ありがとうございます。これでいかがでしょうか。
$studioid = filter_input( INPUT_POST, "studio" );
if($studioid === 'daikanmt'){echo "img/hogehoge1.jpg;"}
else if($studioid === 'suita') {echo "img/hogehoge2.jpg;"}
else if($studioid === 'shinjuku'){echo "img/hogehoge3.jpg;"}
<select name="ilter_input">
<option value="daikanmt">代官山スタジオ</option>
<option value="suita">吹田スタジオ</option>
<option value="suita">新宿スタジオ</option>
</select>
<img src = "$studioid">
これで表示でしょうか。
<select name="studio">ですかね。
表示は、'<img src = "'.$studioid.'.jpg >'とかですかねぇ
$studioid = filter_input( INPUT_POST, "studio" );
if($studioid === 'daikanmt'){echo "img/hogehoge1.jpg;"}
else if($studioid === 'suita') {echo "img/hogehoge2.jpg;"}
else if($studioid === 'shinjuku'){echo "img/hogehoge3.jpg;"}
<select name="studio">
<option value="daikanmt">代官山スタジオ</option>
<option value="suita">吹田スタジオ</option>
<option value="suita">新宿スタジオ</option>
</select>
<img src = "'.$studioid.'.jpg >
でしょうか。
ご丁寧にご教示いただきありがとうござます。

0
text
htmlを読み込むならajax処理
javascript
1<script> 2window.addEventListener('DOMContentLoaded', function(e){ 3 document.querySelector('#s1').addEventListener('change',function(e){ 4 var url=e.target.value; 5 if(url==""){ 6 document.querySelector('#schedule').innerHTML=""; 7 }else{ 8 var xhr = new window.XMLHttpRequest(); 9 xhr.open("get", url); 10 xhr.send(null); 11 xhr.addEventListener('readystatechange',function(){ 12 if(( xhr.readyState == 4 ) && ( xhr.status == 200 )){ 13 document.querySelector('#schedule').innerHTML=xhr.responseText; 14 } 15 }); 16 } 17 }); 18}); 19</script> 20<select name="studio" id="s1"> 21<option value="">---</option> 22<option value="daikanyama.html">代官山スタジオ</option> 23<option value="suita.html">吹田スタジオ</option> 24<option value="sinjuku.html">新宿スタジオ</option> 25</select> 26<div id="schedule"></div>
画像
画像を切り替えるならこんな感じ
javascript
1<script> 2window.addEventListener('DOMContentLoaded', function(e){ 3 document.querySelector('#s1').addEventListener('change',function(e){ 4 var v=e.target.value; 5 document.querySelector('#schedule').textContent=""; 6 if(v!=""){ 7 var img=document.createElement('img'); 8 img.src=v; 9 document.querySelector('#schedule').appendChild(img); 10 } 11 }); 12 13}); 14 15</script> 16<select name="studio" id="s1"> 17<option value="">---</option> 18<option value="daikanyama.jpg">代官山スタジオ</option> 19<option value="suita.jpg">吹田スタジオ</option> 20<option value="sinjuku.jpg">新宿スタジオ</option> 21</select> 22<div id="schedule"></div>a
投稿2019/01/16 07:28
編集2019/01/16 07:33総合スコア117887
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。