php - 如何在每个 MySQL 字段结果之间放置标记?

标签 php html mysql

我正在用 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 新手。我该怎么做?

最佳答案

  // List the comments - how could I get some markup between each to make each have it's own area?
    echo '<div class="comment">'.$row['comments']."</div>";

这行得通吗?

关于php - 如何在每个 MySQL 字段结果之间放置标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14046570/

相关文章:

html - 悬停元素时添加背景图像

javascript - 一次切换两个 div 的可见性

jquery - 如何在基于 div 的表中隐藏列

php - 根据数据库中另一个下拉菜单中选择的选项更新一个下拉菜单

javascript - 根据从下拉列表中选择的数据从数据库中选择数据

php mysql插入多个单词

php - mysql_insert_id() 回显 0

php - 如何将 Angular UI 日期选择器中的 ISO 格式值更改为 yyyy-mm-dd?

php - 使用 php 检测页面文件名?

php - 使用后视组还是捕获组更好?