掲示板 ver.2.1
掲示板 Lv.1.2を改良し、テーブル表示にして削除機能を加えました。
table,tr,td { border: 1px solid; border-collapse: collapse; }
<body> <?php /***** DB情報の読み込み *****/ include_once("ini.php"); /***** DBへ接続、DBの選択 *****/ $con = mysql_connect(DB_HOST,DB_USER,DB_PASS); mysql_select_db(DB_NAME); /***** フォーム表示 *****/ echo '<form action="index.php" method="post">'; echo '氏名:'; echo '<input type="text" name="user" value="" /><br>'; echo 'メッセージ:'; echo '<input type="text" name="msg" value="" /><br>'; echo '<input type="submit" value="Post" />'; echo '</form>'; /***** utf-8にエンコーディング *****/ $user_d = mb_convert_encoding($_POST["user"],"utf-8","utf-8,euc-jp,sjis"); $msg_d = mb_convert_encoding($_POST["msg"],"utf-8","utf-8,euc-jp,sjis"); /***** エスケープ *****/ $user_d = mysql_escape_string($user_d); $msg_d = mysql_escape_string($msg_d); /***** 「user」にデータがあるときデータをDBに挿入 *****/ if($user_d !== ""){ mysql_query("INSERT INTO twi_tb (user,msg) VALUES ('$user_d','$msg_d')"); } /***** レコード削除 *****/ $dele_d = $_POST["delete"]; mysql_query("DELETE FROM twi_tb WHERE id = $dele_d"); /***** テーブル表示 *****/ echo "<table>"; echo "<tr>"; echo "<td>id</td>"; echo "<td>time</td>"; echo "<td>user</td>"; echo "<td>msg</td>"; echo "<td>delete</td>"; echo "</tr>"; /***** タグ削除、twi_tbの全データ表示 *****/ $re = mysql_query("SELECT * FROM twi_tb"); while($arr = mysql_fetch_array($re)){ echo "<tr>"; echo "<td>".htmlspecialchars($arr[0])."</td>"; echo "<td>".htmlspecialchars($arr[1])."</td>"; echo "<td>".htmlspecialchars($arr[2])."</td>"; echo "<td>".htmlspecialchars($arr[3])."</td>"; /***** 削除フォーム作成 *****/ echo "<td>"; echo "<form action='index.php' method='post'>"; echo "<input type='hidden' name='delete' value='$arr[0]' />"; echo "<input type='submit' value='delete' />"; echo "</td>"; echo "</tr>"; } /***** テーブル終了 *****/ echo "</table>"; /***** DB切断 *****/ mysql_close($con); ?> </body>