質問するログイン新規登録

質問編集履歴

2

2019/10/15 07:46

投稿

glutton
glutton

スコア4

title CHANGED
File without changes
body CHANGED
@@ -47,7 +47,9 @@
47
47
  ```
48
48
 
49
49
  selectのvalue で計算させるのですが
50
+ 出力した際に上記でいう
51
+ 片道または往復と表示したいです。
50
- 出力してもvalueの値が出てきます。
52
+ 上記では出力してもvalueの値が出てきます。
51
53
  なるべくPHP内で処理をしたく
52
54
  取り組みましたが、答えが出せずにいます。
53
55
 

1

2019/10/15 07:46

投稿

glutton
glutton

スコア4

title CHANGED
File without changes
body CHANGED
@@ -6,11 +6,33 @@
6
6
  HTML と PHPで計算ツールを作成しています。
7
7
 
8
8
  ```HTML
9
+ <tr class="color">
10
+ <td>
11
+ <select class="select1" name="select_1">
12
+ <option value="地下鉄">地下鉄</option>
13
+ <option value="JR在来線">JR在来線</option>
14
+ <option value="JR新幹線">JR新幹線</option>
15
+ <option value="阪急">阪急</option>
16
+ <option value="京阪">京阪</option>
17
+ </select>
18
+ </td>
19
+ <td>
20
+ //計算したい箇所1 *
21
+ <input type="text" class="price" name="price_1">
22
+ </td>
23
+ <td>
24
+ //計算させたい箇所2 =
9
- <select class="traffic" name="traffic_1">
25
+ <select class="traffic" name="traffic_1">
10
26
  <option value="0" ></option>
11
27
  <option value="1" >片道</option>
12
28
  <option value="2" >往復</option>
13
29
  </select>
30
+ </td>
31
+ <td>
32
+ //合計
33
+ <input type="text" class="total" name="total_1">
34
+ </td>
35
+ </tr>
14
36
  ```
15
37
 
16
38
  ```PHP
@@ -28,4 +50,21 @@
28
50
  出力してもvalueの値が出てきます。
29
51
  なるべくPHP内で処理をしたく
30
52
  取り組みましたが、答えが出せずにいます。
53
+
54
+ 試したこと
55
+ 関数内にif文を入れて
56
+ 文字(片道または往復)だけ出力しようとしました。
57
+
58
+ 簡単にですが下記のように入力しました。
59
+ ```PHP
60
+ function.traffic($w,$y){
61
+ if ($w[$y] == 1) {
62
+ $s = "片道";
63
+ } elseif ($w[$y] == 2) {
64
+ $s = "往復";
65
+ }
66
+ return $s;
67
+ }
68
+ ```
69
+
31
70
  どなたかご教授頂きたいです。