回答編集履歴

5

見直し

2019/01/17 02:17

投稿

退会済みユーザー
test CHANGED
@@ -1,6 +1,8 @@
1
1
  IMGタグ使わずに《画像表示されない》って、アホですか。
2
2
 
3
+ echo文使うと、その場で与えられた文字列をhtmlに出力します。
3
4
 
5
+ imgタグのsrc属性内でecho文実行すれば、意図したとおりに画像が表示できるかと思いますけど。
4
6
 
5
7
  ```
6
8
 
@@ -29,6 +31,14 @@
29
31
  ____________________________^ ?> が抜けてる
30
32
 
31
33
  ```
34
+
35
+ そもそも、
36
+
37
+ `$studioid = filter_input( INPUT_POST, "studio" );`なので、
38
+
39
+ 画像のパスなんて入ってないわけですよ。
40
+
41
+ 上でecho文してるから。
32
42
 
33
43
  POSTされたパラメータが入ってる変数をただ表示して、なんの意味が?
34
44
 
@@ -68,7 +78,7 @@
68
78
 
69
79
 
70
80
 
71
- ~~
81
+ (略)
72
82
 
73
83
 
74
84
 
@@ -82,6 +92,10 @@
82
92
 
83
93
  とか。
84
94
 
95
+ 「<?=」は空白含めず続けて記述するもの。
96
+
97
+ [PHP: HTML からの脱出 - Manual](http://jp2.php.net/manual/ja/language.basic-syntax.phpmode.php)の「例2 PHP の開始タグと終了タグ」参照。
98
+
85
99
 
86
100
 
87
101
  htmlタグの外側にmetaタグを記述しているのも本来おかしいですが、

4

見直し

2019/01/17 02:17

投稿

退会済みユーザー
test CHANGED
@@ -25,6 +25,8 @@
25
25
  ```
26
26
 
27
27
  <p><img src= <? = $studioid ></p>
28
+
29
+ ____________________________^ ?> が抜けてる
28
30
 
29
31
  ```
30
32
 

3

見直し

2019/01/17 02:12

投稿

退会済みユーザー
test CHANGED
@@ -70,7 +70,7 @@
70
70
 
71
71
 
72
72
 
73
- <p><img src= <?=$img_src ?></p>
73
+ <p><img src="<?=$img_src ?>" /></p>
74
74
 
75
75
 
76
76
 

2

加筆修正

2019/01/17 02:10

投稿

退会済みユーザー
test CHANGED
@@ -20,6 +20,68 @@
20
20
 
21
21
 
22
22
 
23
+ で、
24
+
25
+ ```
26
+
27
+ <p><img src= <? = $studioid ></p>
28
+
29
+ ```
30
+
31
+ POSTされたパラメータが入ってる変数をただ表示して、なんの意味が?
32
+
33
+
34
+
35
+ ちゃんとやるんなら、
36
+
37
+
38
+
39
+ ```
40
+
41
+ <?php
42
+
43
+ $img_src = '';
44
+
45
+ $studioid = filter_input( INPUT_POST, "studio" );
46
+
47
+ switch ($studioid) {
48
+
49
+ case 'daikanmt':
50
+
51
+ $img_src = "img/sample1.png"; break;
52
+
53
+ case 'suita':
54
+
55
+ $img_src = "img/sample2.png"; break;
56
+
57
+ case 'shinjuku':
58
+
59
+ $img_src = "img/sample3.png"; break;
60
+
61
+ }
62
+
63
+ ?>
64
+
65
+
66
+
67
+
68
+
69
+ ~~~
70
+
71
+
72
+
73
+ <p><img src= <?=$img_src ?></p>
74
+
75
+
76
+
77
+ ```
78
+
79
+
80
+
81
+ とか。
82
+
83
+
84
+
23
85
  htmlタグの外側にmetaタグを記述しているのも本来おかしいですが、
24
86
 
25
87
  今どきのwebブラウザはその点は寛容だと思うので

1

加筆修正

2019/01/17 02:09

投稿

退会済みユーザー
test CHANGED
@@ -1,4 +1,4 @@
1
- IMGタグ使わずに画像表示されないって、アホですか。
1
+ IMGタグ使わずに画像表示されないって、アホですか。
2
2
 
3
3
 
4
4
 
@@ -17,3 +17,11 @@
17
17
  ?>" />
18
18
 
19
19
  ```
20
+
21
+
22
+
23
+ htmlタグの外側にmetaタグを記述しているのも本来おかしいですが、
24
+
25
+ 今どきのwebブラウザはその点は寛容だと思うので
26
+
27
+ まぁいいや。