我有一个简单的评论表单,允许用户撰写评论并评估服务。
第一期:我不知道星级评定是如何工作的(可能会删除它),我无法将其纳入数据库。什么是存储和展示提交的明星的最佳方式?
第二期:我如何显示姓名和评论以适应这个HTML代码?并保留在那里供所有人查看,然后我想在顶部有最新的评论。
<div class="row">
<div class="col-sm-3">
<img src="http://dummyimage.com/60x60/666/ffffff&text=No+Image" class="img-rounded">
<div class="review-block-name"><a href="#">(PrintNameFromDatabase)</a></div>
<div class="review-block-date">January 29, 2016<br/>1 day ago</div>
</div>
<div class="review-block-title">PrintCommentFromDatabase</div>
</div>
PHP表单插入:
<?php
error_reporting(E_ALL);ini_set('display_errors',1);
include ('connect.php');
$firstname = $_POST['firstname'];
$comments = $_POST['comment'];
$stmt = $conn->prepare("INSERT INTO Persons (Name, Comment) VALUES (?, ?)");
$stmt->bind_param("ss", $firstname, $comments);
$stmt->execute();
header ('Location: index.php');
?>
<?php
$id = $_GET['id'];
if( ! is_numeric($id) )
die('invalid article id');
$query = "SELECT * FROM `Persons` WHERE `id` =$id LIMIT 0 , 30";
$comments = mysql_query($query);
while($row = mysql_fetch_array($comments, MYSQL_ASSOC))
{
$name = $row['Name'];
$comment = $row['Comments'];
}
?>
我正在使用此代码从数据库中获取数据。
更新:当我尝试运行PHP显示脚本时,我被重定向到'somebadwebsite'。
正如评论所述,我使用的是不推荐使用的MySql版本,我应该使用PDO或mysqli