PHP で自分のサイトのコメント ボックスを作成しています。これはコードです:
$con = mysql_connect($hostname,$username,$password); // Connect to MySQL database
if (!$con)
{
die("Could not connect: " . mysql_error());
}
mysql_select_db($dbname);
if(isset($_POST["submit"]))
{
$comment=$_POST["comment"];
$q="INSERT INTO comments_table (comments) VALUES ('$comment')"; // Could also be (\"comment\")
mysql_query($q);
}
$q="SELECT comments FROM comments_table";
$result=mysql_query($q);
while($row=mysql_fetch_array($result))
{
// List the comments - how could I get some markup between each to make each have it's own area?
echo $row['comments']."";
}
?>
<html>
<body>
<form method="post" action="/comments-test.php">
<textarea name="comment" rows=30 cols=10></textarea>
<input type="submit" name="submit" value="submit">
</form>
</body>
</html>
私が知りたいのは、各コメントに独自のボックスまたはマークアップを持たせる方法です。各コメント間で同じ HTML を使用することはできません (例: ,</div><div class="comment">
)。そうしないと、コメントの最後に終了タグのないコメント ボックスが表示され、先頭に終了タグが表示されなくなります。私はSQLは初めてですが、PHPは初めてです。どうすればいいですか?