質問編集履歴

4

文法の修正

2021/10/29 06:24

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- elseif文をひとまとめにして、javascriptで活用したい
1
+ -----------------------------
test CHANGED
@@ -1,131 +1 @@
1
- htmlで、テキストボックスに入力した2つの値を掛けた結果を出す部分の作り方に困っています。
2
-
3
-
4
-
5
- 単価 x
6
-
7
- 数量 y
8
-
9
- 合計 z
10
-
11
-
12
-
13
- この合計「z」の部分です。
14
-
15
- x,yはそれぞれphpで作成しており、入力したデータはDBに保存するような形で、構文はeiseif文で複数行あります。
16
-
17
- このx,y2つのelseif複数構文をひとまとめにして、z部分で簡単に「x*y」といった感じで書こうとしているのですがなにかいい方法はありませんか。
18
-
19
-
20
-
21
-
22
-
23
- 追記:
24
-
25
- 初投稿なもので、情報足らずな質問にもかかわらず皆様ご指摘していただきありがとうございます。
26
-
27
- (補足)
28
-
29
- 単価xのコード↓
30
-
31
- ```php
32
-
33
- <?php
34
-
35
-
36
-
37
- if (isset($_SESSION['state'])) {
38
-
39
- if (! empty($aaa) && empty($aaa['price'])) {
40
-
41
- echo '<input type="text" name="price" required>';
42
-
43
- } elseif (! empty($aaa) && ! empty($aaa['price'])) {
44
-
45
- echo '<input type="text" name="price" value="' . h($row1['price']) . '">';
46
-
47
- }
48
-
49
- } elseif (isset($_SESSION['regist_else'])) {
50
-
51
- if (! empty($aaa) && ! empty($aaa['price'])) {
52
-
53
- echo h($aaa['_price']);
54
-
55
- }elseif (! empty($_SESSION['error_price'])) {
56
-
57
- echo '<input type="text" name="price" value="' . h($_SESSION['error_price']) . '">';
58
-
59
- } else {
60
-
61
- echo '<input type="text" name="price" >';
62
-
63
- }
64
-
65
- } else {
66
-
67
- echo '<input type="text" name="price" >';
68
-
69
- }
70
-
71
- ?>
72
-
73
- ```
74
-
75
-
76
-
77
- 数量yのコード↓
78
-
79
- ```php
80
-
81
- if (isset($_SESSION['state'])) {
82
-
83
- if (! empty($aaa) && empty($aaa['quantity'])) {
84
-
85
- echo '<input type="number" min="0" name="quantity">';
86
-
87
- } elseif (! empty($aaa) && ! empty($aaa['quantity'])) {
88
-
89
- echo '<input type="number" min="0" name="quantity" value="' . h($aaa['quantity']) . '">';
90
-
91
- }
92
-
93
- }
94
-
95
- elseif (isset($_SESSION['regist_else'])) {
1
+ ---------------------------------------------------
96
-
97
- if (! empty($aaa) && ! empty($aaa['quantity'])) {
98
-
99
- echo h($aaa['quantity']);
100
-
101
- }
102
-
103
- } elseif (isset($_SESSION['regist_error'])) {
104
-
105
- if (! empty($_SESSION['error_quantity'])) {
106
-
107
- echo '<input type="number" min="0" name="quantity" value="' . h($_SESSION['error_quantity']) . '"required>';
108
-
109
- } else {
110
-
111
- echo '<input type="number" min="0" name="quantity">';
112
-
113
- }
114
-
115
- } else {
116
-
117
- echo '<input type="number" min="0" name="quantity">';
118
-
119
- }
120
-
121
-
122
-
123
- ?>
124
-
125
- ```
126
-
127
-
128
-
129
- x,yはこのようにコーディングしました。
130
-
131
- これらを掛算したものをzに表示するには、どうしたらいいでしょうか。

3

文法の修正

2021/10/29 06:24

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
  x,yはそれぞれphpで作成しており、入力したデータはDBに保存するような形で、構文はeiseif文で複数行あります。
16
16
 
17
- このx,y2つのelseif複数構文をひとまとめにして、z部分でjavascriptで簡単に「x*y」といった感じで書こうとしているのですがなにかいい方法はありませんか。
17
+ このx,y2つのelseif複数構文をひとまとめにして、z部分で簡単に「x*y」といった感じで書こうとしているのですがなにかいい方法はありませんか。
18
18
 
19
19
 
20
20
 
@@ -42,7 +42,7 @@
42
42
 
43
43
  } elseif (! empty($aaa) && ! empty($aaa['price'])) {
44
44
 
45
- echo '<input type="text" name="price" value="' . h($row1['price']) . '"required>';
45
+ echo '<input type="text" name="price" value="' . h($row1['price']) . '">';
46
46
 
47
47
  }
48
48
 
@@ -54,17 +54,17 @@
54
54
 
55
55
  }elseif (! empty($_SESSION['error_price'])) {
56
56
 
57
- echo '<input type="text" name="price" value="' . h($_SESSION['error_price']) . '"required>';
57
+ echo '<input type="text" name="price" value="' . h($_SESSION['error_price']) . '">';
58
58
 
59
59
  } else {
60
60
 
61
- echo '<input type="text" name="price" required>';
61
+ echo '<input type="text" name="price" >';
62
62
 
63
63
  }
64
64
 
65
65
  } else {
66
66
 
67
- echo '<input type="text" name="price" required>';
67
+ echo '<input type="text" name="price" >';
68
68
 
69
69
  }
70
70
 
@@ -82,11 +82,11 @@
82
82
 
83
83
  if (! empty($aaa) && empty($aaa['quantity'])) {
84
84
 
85
- echo '<input type="number" min="0" name="quantity" required>';
85
+ echo '<input type="number" min="0" name="quantity">';
86
86
 
87
87
  } elseif (! empty($aaa) && ! empty($aaa['quantity'])) {
88
88
 
89
- echo '<input type="number" min="0" name="quantity" value="' . h($aaa['quantity']) . '"required>';
89
+ echo '<input type="number" min="0" name="quantity" value="' . h($aaa['quantity']) . '">';
90
90
 
91
91
  }
92
92
 
@@ -108,13 +108,13 @@
108
108
 
109
109
  } else {
110
110
 
111
- echo '<input type="number" min="0" name="quantity" required>';
111
+ echo '<input type="number" min="0" name="quantity">';
112
112
 
113
113
  }
114
114
 
115
115
  } else {
116
116
 
117
- echo '<input type="number" min="0" name="quantity" required>';
117
+ echo '<input type="number" min="0" name="quantity">';
118
118
 
119
119
  }
120
120
 

2

文法の修正

2021/10/28 11:55

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -126,4 +126,6 @@
126
126
 
127
127
 
128
128
 
129
+ x,yはこのようにコーディングしました。
130
+
129
131
  これらを掛算したものをzに表示するには、どうしたらいいでしょうか。

1

コードの追記

2021/10/28 02:18

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -15,3 +15,115 @@
15
15
  x,yはそれぞれphpで作成しており、入力したデータはDBに保存するような形で、構文はeiseif文で複数行あります。
16
16
 
17
17
  このx,y2つのelseif複数構文をひとまとめにして、z部分でjavascriptで簡単に「x*y」といった感じで書こうとしているのですがなにかいい方法はありませんか。
18
+
19
+
20
+
21
+
22
+
23
+ 追記:
24
+
25
+ 初投稿なもので、情報足らずな質問にもかかわらず皆様ご指摘していただきありがとうございます。
26
+
27
+ (補足)
28
+
29
+ 単価xのコード↓
30
+
31
+ ```php
32
+
33
+ <?php
34
+
35
+
36
+
37
+ if (isset($_SESSION['state'])) {
38
+
39
+ if (! empty($aaa) && empty($aaa['price'])) {
40
+
41
+ echo '<input type="text" name="price" required>';
42
+
43
+ } elseif (! empty($aaa) && ! empty($aaa['price'])) {
44
+
45
+ echo '<input type="text" name="price" value="' . h($row1['price']) . '"required>';
46
+
47
+ }
48
+
49
+ } elseif (isset($_SESSION['regist_else'])) {
50
+
51
+ if (! empty($aaa) && ! empty($aaa['price'])) {
52
+
53
+ echo h($aaa['_price']);
54
+
55
+ }elseif (! empty($_SESSION['error_price'])) {
56
+
57
+ echo '<input type="text" name="price" value="' . h($_SESSION['error_price']) . '"required>';
58
+
59
+ } else {
60
+
61
+ echo '<input type="text" name="price" required>';
62
+
63
+ }
64
+
65
+ } else {
66
+
67
+ echo '<input type="text" name="price" required>';
68
+
69
+ }
70
+
71
+ ?>
72
+
73
+ ```
74
+
75
+
76
+
77
+ 数量yのコード↓
78
+
79
+ ```php
80
+
81
+ if (isset($_SESSION['state'])) {
82
+
83
+ if (! empty($aaa) && empty($aaa['quantity'])) {
84
+
85
+ echo '<input type="number" min="0" name="quantity" required>';
86
+
87
+ } elseif (! empty($aaa) && ! empty($aaa['quantity'])) {
88
+
89
+ echo '<input type="number" min="0" name="quantity" value="' . h($aaa['quantity']) . '"required>';
90
+
91
+ }
92
+
93
+ }
94
+
95
+ elseif (isset($_SESSION['regist_else'])) {
96
+
97
+ if (! empty($aaa) && ! empty($aaa['quantity'])) {
98
+
99
+ echo h($aaa['quantity']);
100
+
101
+ }
102
+
103
+ } elseif (isset($_SESSION['regist_error'])) {
104
+
105
+ if (! empty($_SESSION['error_quantity'])) {
106
+
107
+ echo '<input type="number" min="0" name="quantity" value="' . h($_SESSION['error_quantity']) . '"required>';
108
+
109
+ } else {
110
+
111
+ echo '<input type="number" min="0" name="quantity" required>';
112
+
113
+ }
114
+
115
+ } else {
116
+
117
+ echo '<input type="number" min="0" name="quantity" required>';
118
+
119
+ }
120
+
121
+
122
+
123
+ ?>
124
+
125
+ ```
126
+
127
+
128
+
129
+ これらを掛算したものをzに表示するには、どうしたらいいでしょうか。