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

質問編集履歴

4

コード修正

2018/11/28 08:47

投稿

kaity
kaity

スコア19

title CHANGED
File without changes
body CHANGED
@@ -7,7 +7,7 @@
7
7
  <form method="POST" action="○○.php">
8
8
  <input type="text" name="namae" value="名前"><br>
9
9
  <input type="text" name="name" value="コメント"><br>
10
- <input type="text" name="sakuzyo" value="削除対象番号"><br>
10
+ <input type="text" name="sakuzyo" placeholder="削除対象番号"><br>
11
11
  <input type="submit" value="送信">
12
12
 
13
13
  </form>
@@ -17,31 +17,31 @@
17
17
  $sakuzyo=$_POST["sakuzyo"];//削除フォーム
18
18
  $date=date('Y年m月d日 H時i分');//日付
19
19
  $filename="●●.txt";//テキストファイル
20
- $a=$d."<>".$namae."<>".$name."<>".$date;//投稿番号、名前、コメント、日付
21
20
 
22
- if(empty($namae)==false&&empty($name)==false){//もし$namaeと$nameが空っぽじゃなかったら
21
+ if(empty($namae)==false&&empty($name)==false){//もし$namaeと$nameが空っぽじゃなかったら
23
- $ret_array=file($filename);//テキストファイルを読み込み
22
+ $ret_array=file($filename);//テキストファイルを読み込み
24
- $d=$ret_array === false ? 1 : count($ret_array)+1;//●●の要素の数を数える
23
+ $d=$ret_array === false ? 1 : count($ret_array)+1;//●●の要素の数を数える
24
+ $a=$d."<>".$namae."<>".$name."<>".$date;//投稿番号、名前、コメント、日付
25
- $fp=fopen($filename,'a+');//読み込みと追加書き込みをする
25
+ $fp=fopen($filename,'a+');//読み込みと追加書き込みをする
26
- fwrite($fp,$a.PHP_EOL);//書き込み処理
26
+ fwrite($fp,$a.PHP_EOL);//書き込み処理
27
- fclose($fp);
27
+ fclose($fp);
28
28
  }
29
29
 
30
- if(empty($sakuzyo)==false){//空っぽじゃなかったら
30
+ if(empty($sakuzyo)==false){//空っぽじゃなかったら
31
- $kakikomi=fopen($filename,'w');//上書き書き込みする
31
+ $kakikomi=fopen($filename,'w');//上書き書き込みする
32
- for($i=0; $i<count($ret_array);$i++){//ループ処理
32
+ for($i=0; $i<count($ret_array);$i++){//ループ処理
33
- if($i==$sakuzyo){//削除番号と投稿番号一致したら
33
+ if($i==$sakuzyo){//削除番号と投稿番号一致したら
34
- continue;//スキップ
34
+ continue;//スキップ
35
- }
35
+ }
36
- fwrite($kakikomi,$ret_array[$i].PHP_EOL);//書き込み処理
36
+ fwrite($kakikomi,$ret_array[$i].PHP_EOL);//書き込み処理
37
- }
37
+ }
38
- fclose($kakikomi);
38
+ fclose($kakikomi);
39
- }
39
+ }
40
-    $ret_array=file($filename);//テキストファイルを読み込み 
40
+ $ret_array=file($filename);//テキストファイルを読み込み
41
- for($i=0; $i<count($ret_array);$i++){//ループ処理
41
+ for($i=0; $i<count($ret_array);$i++){//ループ処理
42
- $ex=explode("<>",$ret_array[$i]);//投稿番号取得、それを読み込んだファイル
42
+ $ex=explode("<>",$ret_array[$i]);//投稿番号取得、それを読み込んだファイル
43
- echo $ex[0].$ex[1].$ex[2].$ex[3]."<br>";//分解して投稿番号を取得、表示
43
+ echo $ex[0].$ex[1].$ex[2].$ex[3]."<br>";//分解して投稿番号を取得、表示
44
- }
44
+ }
45
45
  ?>
46
46
 
47
47
 

3

コード編集

2018/11/28 08:47

投稿

kaity
kaity

スコア19

title CHANGED
File without changes
body CHANGED
@@ -36,7 +36,8 @@
36
36
  fwrite($kakikomi,$ret_array[$i].PHP_EOL);//書き込み処理
37
37
  }
38
38
  fclose($kakikomi);
39
- }
39
+ }
40
+    $ret_array=file($filename);//テキストファイルを読み込み 
40
41
  for($i=0; $i<count($ret_array);$i++){//ループ処理
41
42
  $ex=explode("<>",$ret_array[$i]);//投稿番号取得、それを読み込んだファイル
42
43
  echo $ex[0].$ex[1].$ex[2].$ex[3]."<br>";//分解して投稿番号を取得、表示

2

コード編集

2018/11/28 07:08

投稿

kaity
kaity

スコア19

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,4 @@
1
- ```php
2
- <html>
1
+ ```php<html>
3
2
  <head>
4
3
  <meta charset="utf-8">
5
4
  <title>○○</title>
@@ -18,28 +17,19 @@
18
17
  $sakuzyo=$_POST["sakuzyo"];//削除フォーム
19
18
  $date=date('Y年m月d日 H時i分');//日付
20
19
  $filename="●●.txt";//テキストファイル
20
+ $a=$d."<>".$namae."<>".$name."<>".$date;//投稿番号、名前、コメント、日付
21
+
22
+ if(empty($namae)==false&&empty($name)==false){//もし$namaeと$nameが空っぽじゃなかったら
21
- $ret_array=file($filename);//テキストファイルを読み込み
23
+ $ret_array=file($filename);//テキストファイルを読み込み
22
- $d=count($ret_array)+1;//●●の要素の数を数える
24
+ $d=$ret_array === false ? 1 : count($ret_array)+1;//●●の要素の数を数える
23
- $a=$d."<>".$namae."<>".$name."<>".$date;//投稿番号、名前、コメント、日付
24
-
25
- if(empty($namae)==false&&empty($name)==false){//もし$namaeと$nameが空っぽじゃなかったら
26
- $fp=fopen($filename,'a+');//読み込みと追加書き込みをする
25
+ $fp=fopen($filename,'a+');//読み込みと追加書き込みをする
27
- fwrite($fp,$a.PHP_EOL);//書き込み処理
26
+ fwrite($fp,$a.PHP_EOL);//書き込み処理
28
- fclose($fp);
27
+ fclose($fp);
29
28
  }
30
- for($i=0; $i<count($ret_array);$i++){//ループ処理
29
+
31
- $ex=explode("<>",$ret_array[$i]);//投稿番号取得、それを読み込んだファイル
32
- }
33
-
34
-
35
- if(!file_exists("●●.txt"))//もし2-1のファイルが存在しなかったら
36
- {
37
- $d=1;//1から始める
38
- }
39
-
40
- if(empty($sakuzyo)==false){//空っぽじゃなかったら
30
+ if(empty($sakuzyo)==false){//空っぽじゃなかったら
41
31
  $kakikomi=fopen($filename,'w');//上書き書き込みする
42
- for($i=0; $i<count($ret_array);$i++){//ループ処理
32
+ for($i=0; $i<count($ret_array);$i++){//ループ処理
43
33
  if($i==$sakuzyo){//削除番号と投稿番号一致したら
44
34
  continue;//スキップ
45
35
  }
@@ -47,7 +37,10 @@
47
37
  }
48
38
  fclose($kakikomi);
49
39
  }
40
+ for($i=0; $i<count($ret_array);$i++){//ループ処理
41
+ $ex=explode("<>",$ret_array[$i]);//投稿番号取得、それを読み込んだファイル
50
- echo $ex[0].$ex[1].$ex[2].$ex[3]."<br>";//分解して投稿番号を取得、表示
42
+ echo $ex[0].$ex[1].$ex[2].$ex[3]."<br>";//分解して投稿番号を取得、表示
43
+ }
51
44
  ?>
52
45
 
53
46
 

1

誤字

2018/11/28 06:52

投稿

kaity
kaity

スコア19

title CHANGED
@@ -1,1 +1,1 @@
1
- 投稿表示させたいです。
1
+ 投稿表示させたいです。
body CHANGED
File without changes