質問編集履歴

2

2019/10/15 07:46

投稿

glutton
glutton

スコア4

test CHANGED
File without changes
test CHANGED
@@ -96,7 +96,11 @@
96
96
 
97
97
  selectのvalue で計算させるのですが
98
98
 
99
+ 出力した際に上記でいう
100
+
101
+ 片道または往復と表示したいです。
102
+
99
- 出力してもvalueの値が出てきます。
103
+ 上記では出力してもvalueの値が出てきます。
100
104
 
101
105
  なるべくPHP内で処理をしたく
102
106
 

1

2019/10/15 07:46

投稿

glutton
glutton

スコア4

test CHANGED
File without changes
test CHANGED
@@ -14,7 +14,39 @@
14
14
 
15
15
  ```HTML
16
16
 
17
+ <tr class="color">
18
+
19
+ <td>
20
+
21
+ <select class="select1" name="select_1">
22
+
23
+ <option value="地下鉄">地下鉄</option>
24
+
25
+ <option value="JR在来線">JR在来線</option>
26
+
27
+ <option value="JR新幹線">JR新幹線</option>
28
+
29
+ <option value="阪急">阪急</option>
30
+
31
+ <option value="京阪">京阪</option>
32
+
33
+ </select>
34
+
35
+ </td>
36
+
37
+ <td>
38
+
39
+ //計算したい箇所1 *
40
+
41
+ <input type="text" class="price" name="price_1">
42
+
43
+ </td>
44
+
45
+ <td>
46
+
47
+ //計算させたい箇所2 =
48
+
17
- <select class="traffic" name="traffic_1">
49
+ <select class="traffic" name="traffic_1">
18
50
 
19
51
  <option value="0" ></option>
20
52
 
@@ -23,6 +55,18 @@
23
55
  <option value="2" >往復</option>
24
56
 
25
57
  </select>
58
+
59
+ </td>
60
+
61
+ <td>
62
+
63
+ //合計
64
+
65
+ <input type="text" class="total" name="total_1">
66
+
67
+ </td>
68
+
69
+ </tr>
26
70
 
27
71
  ```
28
72
 
@@ -58,4 +102,38 @@
58
102
 
59
103
  取り組みましたが、答えが出せずにいます。
60
104
 
105
+
106
+
107
+ 試したこと
108
+
109
+ 関数内にif文を入れて
110
+
111
+ 文字(片道または往復)だけ出力しようとしました。
112
+
113
+
114
+
115
+ 簡単にですが下記のように入力しました。
116
+
117
+ ```PHP
118
+
119
+ function.traffic($w,$y){
120
+
121
+ if ($w[$y] == 1) {
122
+
123
+ $s = "片道";
124
+
125
+ } elseif ($w[$y] == 2) {
126
+
127
+ $s = "往復";
128
+
129
+ }
130
+
131
+ return $s;
132
+
133
+ }
134
+
135
+ ```
136
+
137
+
138
+
61
139
  どなたかご教授頂きたいです。