質問編集履歴

2

別のファィルでテストしてた結果を追記しました。

2019/10/01 05:57

投稿

MakotoIshizawa
MakotoIshizawa

スコア32

test CHANGED
File without changes
test CHANGED
@@ -16,6 +16,16 @@
16
16
 
17
17
  すみませんPHPのバージョンはまだ5.2.4です。
18
18
 
19
+
20
+
21
+ 追記
22
+
23
+ 別のファィルでテストしてちゃんと表示されました。
24
+
25
+ 下のコードがそれです。
26
+
27
+ ということは送信或いはPOSTデータの取得がダメそうです。
28
+
19
29
  ```php
20
30
 
21
31
  <?php
@@ -306,8 +316,98 @@
306
316
 
307
317
  </html>
308
318
 
309
-
310
-
311
-
312
-
313
319
  ```
320
+
321
+ ```php
322
+
323
+ <!doctype html>
324
+
325
+ <html>
326
+
327
+ <head>
328
+
329
+ <meta charset="utf-8">
330
+
331
+ <title>テスト</title>
332
+
333
+ </head>
334
+
335
+
336
+
337
+ <body>
338
+
339
+ <?php
340
+
341
+ //編集部分
342
+
343
+ $filename = "keijiban.txt";
344
+
345
+ $hensyuNO = $_POST[ 'hensyuNO' ]; //編集番号の定義
346
+
347
+ $ret_array = file( $filename ); //ファイルを配列として読み込む
348
+
349
+ foreach ( $ret_array as $value ) { //ループ
350
+
351
+ $bangou = explode( "<>", $value ); //<>で分割し投稿番号取り出す
352
+
353
+ $Hno = $bangou[ 0 ];
354
+
355
+ $Hname = $bangou[ 1 ];
356
+
357
+ $Hcomment = $bangou[ 2 ];
358
+
359
+ $Hdate = $bangou[ 3 ];
360
+
361
+ }
362
+
363
+
364
+
365
+ var_dump($Hname);
366
+
367
+ ?>
368
+
369
+ <form method="post" >
370
+
371
+ <label for="name-field">お名前<span style="color: red;">【必須】</span><br>
372
+
373
+ </label>
374
+
375
+ <input type="text" name="name" id="name-field" required="required" value="<?php echo $Hname;?>">
376
+
377
+ <label for="comment">
378
+
379
+ コメント<span style="color: red;">【必須】</span>
380
+
381
+ </label>
382
+
383
+ <br>
384
+
385
+ <textarea name="comment" cols="30" rows="3" id="comment" required="required"><?php
386
+
387
+ echo $Hcomment;
388
+
389
+ ?>
390
+
391
+ </textarea>
392
+
393
+ <input type="submit" value="投稿">
394
+
395
+ </form>
396
+
397
+ <form method="post">
398
+
399
+ <label for="hensyuNO" >編集対象番号</label>
400
+
401
+ <input type="text" name="hensyuNO" >
402
+
403
+ <input type="submit" value="編集">
404
+
405
+ </form>
406
+
407
+ </body>
408
+
409
+ </html>
410
+
411
+ ```
412
+
413
+ ```

1

$hasyuNOの定義とフォームのname属性が違っていたので直しました、がうまくいきませんでした。

2019/10/01 05:57

投稿

MakotoIshizawa
MakotoIshizawa

スコア32

test CHANGED
File without changes
test CHANGED
@@ -250,9 +250,9 @@
250
250
 
251
251
  <form method="post">
252
252
 
253
- <label for="hensyu" >編集対象番号</label>
253
+ <label for="hensyuNO" >編集対象番号</label>
254
-
254
+
255
- <input type="text" name="hensyu" >
255
+ <input type="text" name="hensyuNO" >
256
256
 
257
257
  <input type="submit" value="編集" >
258
258