前提・実現したいこと
ネットで調べて、簡単な掲示板を作成しました。この掲示板に簡単な削除機能をつけたいのですが
いいアイデアが思いつかないので、教えてください。お願いします。
該当のソースコード
<?php $filename = chmod('data.csv',0606); $fp = fopen($filename, 'a+b'); //ファイルを読み込みと追記できるモードで開いて、 if ($_SERVER['REQUEST_METHOD'] === 'POST') {//掲示板に投稿されたら fputcsv($fp, [$_POST['name'], $_POST['comment']]);//csvのフォーマットに変える rewind($fp);//終端にあるファイルポインタを、先頭に戻す。 } while ($row = fgetcsv($fp)) {//csvファイルに書き込まれてる一行目を取り出す。 $rows[] = $row; } fclose($fp);//ファイルを閉じる。 ?> <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <link href="kei.css" rel="stylesheet" type="text/css" media="all"> <title>掲示板</title> </head> <body> <h1>掲示板</h1> <section> <h2>新規投稿</h2> <form action="" method="post"> <div class="name"><span class="label">名前:</span><input type="text" name="name" value=""></div> <div class="honbun"><span class="label">本文:</span><textarea name="comment" cols="30" rows="3" maxlength="500" wrap="hard" placeholder="500字以内で入力してください。"></textarea></div> <input type="submit" value="投稿"> </form> </section> <section class="toukou"> <h2>投稿一覧</h2> <?php if (!empty($rows)): ?><?php /*もしも$rowsの中身が空ではない場合は*/?> <ul> <?php foreach ($rows as $row): ?> <li><?=$row[1]?> (<?=$row[0]/*配列の値を先頭から自動で取り出す。*/?>)</li> <?php endforeach; ?> </ul> <?php else: ?> <p>投稿はまだありません</p> <?php endif; ?> </section> </body> </html>
あなたの回答
tips
プレビュー