質問編集履歴

3

削除された内容の復元を行いました

2018/10/05 01:59

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- ///////////
1
+ PHP・掲示板の投稿日付順のソートについて
test CHANGED
@@ -1 +1,111 @@
1
+ ### 前提・実現したいこと
2
+
3
+ ■PHPで掲示板を作成しており、投稿日付を付けソートができるようにしたいと思っています。
4
+
5
+ 投稿日付順にソートするにはどのように記載すればよろしいでしょうか。ご教授をお願いします。
6
+
7
+ ### 該当のソースコード
8
+
9
+ ```php
10
+
11
+ <?php
12
+
13
+ $err_msg1 = "";
14
+
15
+ $err_msg2 = "";
16
+
17
+ $message ="";
18
+
19
+ $name = (isset($_POST["name"]) === true ) ?$_POST["name"]: "";
20
+
21
+ $comment = ( isset( $_POST["comment"] ) === true ) ? trim($_POST["comment"]) : "";
22
+
23
+ if(isset($_POST["send"]) === true){
24
+
25
+ if($name === "") $err_msg1 = "名前を入力してください";
26
+
27
+ if($comment === "") $err_msg2 = "コメントを入力してください";
28
+
29
+ if( $err_msg1 === "" && $err_msg2 ==="" ){
30
+
31
+ $fp = fopen( "data.txt" ,"a" );
32
+
33
+ fwrite( $fp , $name."\t".$comment."\n");
34
+
35
+ $message ="書き込みに成功しました。";
36
+
37
+ }
38
+
39
+ }
40
+
41
+ $fp = fopen("data.txt","r");
42
+
43
+ $dataArr= array();
44
+
45
+ while($res = fgets( $fp)){
46
+
47
+ $tmp = explode("\t",$res);
48
+
49
+ $arr = array(
50
+
51
+ "name"=>$tmp[0],
52
+
53
+ "comment"=>$tmp[1]
54
+
55
+ );
56
+
57
+ $dataArr[]= $arr;
58
+
59
+ }
60
+
61
+ ?>
62
+
1
- //////.////////.////////.////////.//
63
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
64
+
65
+ <html lang="ja">
66
+
67
+ <head>
68
+
69
+ <meta http-equiv="content-type" content="text/html; charset=utf-8" />
70
+
71
+ <title>掲示板</title>
72
+
73
+ </head>
74
+
75
+ <body>
76
+
77
+ <?php echo $message; ?>
78
+
79
+ <form method="post" action="">
80
+
81
+ 名前:<input type="text" name="name" value="<?php echo $name; ?>" >
82
+
83
+ <?php echo $err_msg1; ?><br>
84
+
85
+ コメント:<textarea name="comment" rows="4" cols="40"><?php echo $comment; ?></textarea>
86
+
87
+ <?php echo $err_msg2; ?><br>
88
+
89
+ <br>
90
+
91
+ <input type="submit" name="send" value="クリック" >
92
+
93
+ </form>
94
+
95
+ <dl>
96
+
97
+ <?php foreach( $dataArr as $data ):?>
98
+
99
+ <p><span><?php echo $data["name"]; ?></span>:<span><?php echo $data["comment"]; ?></span></p>
100
+
101
+ <?php endforeach;?>
102
+
103
+ </dl>
104
+
105
+ </body>
106
+
107
+ </html>
108
+
109
+ <?php echo phpinfo(); ?>
110
+
111
+ ```

2

2018/10/05 01:59

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- PHP・掲示板の投稿日付順のソートについて
1
+ ///////////
test CHANGED
File without changes

1

2018/10/03 13:47

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,143 +1 @@
1
- ### 前提・実現したいこと
2
-
3
- ■PHPで掲示板を作成しており、投稿日付を付けソートができるようにしたいと思っています。
4
-
5
- 投稿日付順にソートするにはどのように記載すればよろしいでしょうか。ご教授をお願いします。
6
-
7
-
8
-
9
- ### 該当のソースコード
10
-
11
-
12
-
13
- ```php
14
-
15
- <?php
16
-
17
-
18
-
19
- $err_msg1 = "";
20
-
21
- $err_msg2 = "";
22
-
23
- $message ="";
24
-
25
- $name = (isset($_POST["name"]) === true ) ?$_POST["name"]: "";
26
-
27
- $comment = ( isset( $_POST["comment"] ) === true ) ? trim($_POST["comment"]) : "";
28
-
29
-
30
-
31
-
32
-
33
- if(isset($_POST["send"]) === true){
34
-
35
- if($name === "") $err_msg1 = "名前を入力してください";
36
-
37
-
38
-
39
- if($comment === "") $err_msg2 = "コメントを入力してください";
40
-
41
-
42
-
43
- if( $err_msg1 === "" && $err_msg2 ==="" ){
44
-
45
- $fp = fopen( "data.txt" ,"a" );
46
-
47
- fwrite( $fp , $name."\t".$comment."\n");
48
-
49
- $message ="書き込みに成功しました。";
50
-
51
- }
52
-
53
- }
54
-
55
-
56
-
57
- $fp = fopen("data.txt","r");
58
-
59
-
60
-
61
- $dataArr= array();
62
-
63
- while($res = fgets( $fp)){
64
-
65
- $tmp = explode("\t",$res);
66
-
67
- $arr = array(
68
-
69
- "name"=>$tmp[0],
70
-
71
- "comment"=>$tmp[1]
72
-
73
- );
74
-
75
- $dataArr[]= $arr;
76
-
77
- }
78
-
79
-
80
-
81
- ?>
82
-
83
-
84
-
85
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
1
+ //////.////////.////////.////////.//
86
-
87
- <html lang="ja">
88
-
89
- <head>
90
-
91
- <meta http-equiv="content-type" content="text/html; charset=utf-8" />
92
-
93
- <title>掲示板</title>
94
-
95
- </head>
96
-
97
- <body>
98
-
99
- <?php echo $message; ?>
100
-
101
- <form method="post" action="">
102
-
103
- 名前:<input type="text" name="name" value="<?php echo $name; ?>" >
104
-
105
- <?php echo $err_msg1; ?><br>
106
-
107
- コメント:<textarea name="comment" rows="4" cols="40"><?php echo $comment; ?></textarea>
108
-
109
- <?php echo $err_msg2; ?><br>
110
-
111
- <br>
112
-
113
- <input type="submit" name="send" value="クリック" >
114
-
115
- </form>
116
-
117
- <dl>
118
-
119
- <?php foreach( $dataArr as $data ):?>
120
-
121
- <p><span><?php echo $data["name"]; ?></span>:<span><?php echo $data["comment"]; ?></span></p>
122
-
123
- <?php endforeach;?>
124
-
125
- </dl>
126
-
127
- </body>
128
-
129
- </html>
130
-
131
-
132
-
133
-
134
-
135
-
136
-
137
- <?php echo phpinfo(); ?>
138
-
139
-
140
-
141
-
142
-
143
- ```