前端
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<div class="container">
<div class="title">留言內容</div>
<form method="post" action="./form.php">
<!-- name的值要跟$_POST["值"]一樣 -->
<input type="text" name="userName" placeholder="輸入暱稱">
<textarea name="userText" id="userText" cols="30" rows="10"></textarea>
<div class="btn">
<button type="submit">送出</button>
</div>
</form>
</div>
<div class="post-history">
<?php
$host = "localhost";
$account = "root";
$passwd = "Aa082315!";
$database = "user";
$connect = new mysqli($host,$account,$passwd,$database);
if ($connect->connect_error){
echo '連線失敗';
}
echo '連線成功';
echo '<h2>留言紀錄</h2>';
$selectSql = "SELECT * FROM post";
$postData = $connect->query($selectSql);
$postNum = $postData->num_rows;
print_r($postData);
if ($postNum >0){
echo '<h2>共'. $postNum. '條留言</h2>';
while ($row = $postData->fetch_assoc()){
echo "<div class='table'>
<div class='delete'><a href='form.php?id={$row['id']}'>刪除</a></div>
<p class='num'>{$row['id']} {$row['name']}</p>
<p class='text'>{$row['text']}</p>
</div>";
}
} else {
echo '<h2>暫無留言</h2>';
}
?>
</div>
</body>
</html>
後端
<?php
$name = $_POST["userName"];
$text = $_POST["userText"];
$id = $_GET['id'];
echo $name . $text;
echo '<br/>';
$host = "localhost";
$account = "root";
$passwd = "Aa082315!";
$database = "user";
$connect = new mysqli($host,$account,$passwd,$database);
if ($connect->connect_error){
echo '連線失敗';
}
echo '連線成功';
echo '<br/>';
$connect->query("SET NAMES 'utf8'");
// char型要加''符號
if ($name && $text) {
$addPost = "INSERT INTO post (name,text) VALUES ('$name','$text')";
$status = $connect->query($addPost);
if ($status){
echo "新增成功";
} else {
echo $connect->error;
}
}
if ($id){
$deletePost = "DELETE FROM post WHERE id = $id";
$status = $connect->query($deletePost);
if ($status){
echo "刪除成功";
} else {
echo $connect->error;
}
}
//重定向瀏覽器
header("Location: <http://localhost/userform.php>");
//確保重定向後,後續代碼不會被執行
exit;