読者です 読者をやめる 読者になる 読者になる

掲示板 ver.2.1

PHP HTML/CSS

 掲示板 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>