質問編集履歴

3

追記致しましたー。

2021/05/26 09:17

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -83,3 +83,9 @@
83
83
  つまり、htmlの途中で処理を終了させ、以下に続くコードを実行させないように、したいわけです。
84
84
 
85
85
  exitはphpなので、今の場合は使えないです。
86
+
87
+
88
+
89
+ 1つ思いついたのが、if文を2つに分ける方法です、つまりこのコードの下に、
90
+
91
+ exitコードのみを入れたif文を、phpで新たに作るという方法です。

2

追記しましたお願いします。

2021/05/26 09:17

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -69,3 +69,17 @@
69
69
 
70
70
 
71
71
  等と書いてもうまくいかないのですが・・・。
72
+
73
+
74
+
75
+ 回答を受けて、
76
+
77
+ 実は、自分のやりたい事としては、このコードの後にもHTMLコードがあるのですが、
78
+
79
+ この条件を満たす場合のみ、ここまでのコードで処理を終了させたい(後に続くHTMLコードを表示させたくない)のですが、どうすれば良いのでしょうか。
80
+
81
+
82
+
83
+ つまり、htmlの途中で処理を終了させ、以下に続くコードを実行させないように、したいわけです。
84
+
85
+ exitはphpなので、今の場合は使えないです。

1

編集しましたー・

2021/05/26 09:14

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,8 +1,8 @@
1
1
  ```php
2
2
 
3
- <?php if (!isset($_POST['a'])) : ?>
3
+ <?php if (isset($_POST['a'])) : ?>
4
4
 
5
- <b>あああ</b>
5
+ <input type="text" name="b" value="1">
6
6
 
7
7
  <?php endif; ?>
8
8
 
@@ -10,31 +10,59 @@
10
10
 
11
11
 
12
12
 
13
- aがPOSTされていないときみ「あああ」と表示するコードですが、
13
+ aがPOSTされていたら、name=b,value=1テキストフォームを表示するコードですが、
14
14
 
15
- ここには、phpはifの条件のみが書かれていますが、
15
+ ここには、phpはifの条件のみが書かれていますが、
16
16
 
17
- phpもっと書き込みたい(具体的には、php値を代入たり計算したり、出力したりしたい)
17
+ php部分にもっとコードを盛り込みたい場合は、どうすれば良いのでしょうか。例えば
18
-
19
- 場合は、どのように書けば良いのでしょうか?
20
18
 
21
19
 
22
20
 
23
21
  ```php
24
22
 
25
- <?php if (!isset($_POST['a'])) :
23
+ $a = $_POST['a'];
26
24
 
25
+ $a++;
26
+
27
+ ```
28
+
29
+
30
+
31
+ 等と言う計算を加えたい場合、
32
+
33
+
34
+
35
+ ```php
36
+
37
+ <?php if (isset($_POST['a'])):
38
+
27
- $a="aaa";
39
+ $a = $_POST['a'];
40
+
41
+ $a++;
28
42
 
29
43
  ?>
30
44
 
31
- <b>あああ</b>
45
+ <input type="text" name="b" value="1">
32
46
 
33
- <?php endif;
47
+ <?php endif; ?>
34
48
 
35
- echo $a;
49
+ ```
36
50
 
51
+
52
+
53
+ ```php
54
+
55
+ <?php if (isset($_POST['a']))
56
+
57
+ $a = $_POST['a'];
58
+
59
+ $a++;
60
+
37
- ?>
61
+ : ?>
62
+
63
+ <input type="text" name="b" value="1">
64
+
65
+ <?php endif; ?>
38
66
 
39
67
  ```
40
68