Gitlab@Informatics

Skip to content
Snippets Groups Projects
Commit 590a7455 authored by 65160023's avatar 65160023
Browse files

Edit add_review.php

parent 4e331ab8
Branches
No related tags found
No related merge requests found
...@@ -11,8 +11,14 @@ if(isset($_GET['get_id'])){ ...@@ -11,8 +11,14 @@ if(isset($_GET['get_id'])){
if(isset($_POST['submit'])){ if(isset($_POST['submit'])){
// ตรวจสอบว่าผู้ใช้ได้เข้าสู่ระบบหรือไม่
if($user_id != ''){ if($user_id != ''){
// ฟังก์ชันสร้าง ID ที่ไม่ซ้ำ
function create_unique_id(){
return uniqid();
}
$id = create_unique_id(); $id = create_unique_id();
$title = $_POST['title']; $title = $_POST['title'];
$title = filter_var($title, FILTER_SANITIZE_STRING); $title = filter_var($title, FILTER_SANITIZE_STRING);
...@@ -21,15 +27,23 @@ if(isset($_POST['submit'])){ ...@@ -21,15 +27,23 @@ if(isset($_POST['submit'])){
$rating = $_POST['rating']; $rating = $_POST['rating'];
$rating = filter_var($rating, FILTER_SANITIZE_STRING); $rating = filter_var($rating, FILTER_SANITIZE_STRING);
// ตรวจสอบว่ารีวิวของผู้ใช้คนนี้ได้ถูกเพิ่มไปแล้วหรือไม่
$verify_review = $conn->prepare("SELECT * FROM `reviews` WHERE post_id = ? AND user_id = ?"); $verify_review = $conn->prepare("SELECT * FROM `reviews` WHERE post_id = ? AND user_id = ?");
$verify_review->execute([$get_id, $user_id]); $verify_review->execute([$get_id, $user_id]);
if($verify_review->rowCount() > 0){ if($verify_review->rowCount() > 0){
// ถ้ามีรีวิวแล้วจะแสดงข้อความเตือน
$warning_msg[] = 'Your review already added!'; $warning_msg[] = 'Your review already added!';
}else{ }else{
// ถ้าไม่มีรีวิวเพิ่มเข้าไปในฐานข้อมูล
try {
$add_review = $conn->prepare("INSERT INTO `reviews`(id, post_id, user_id, rating, title, description) VALUES(?,?,?,?,?,?)"); $add_review = $conn->prepare("INSERT INTO `reviews`(id, post_id, user_id, rating, title, description) VALUES(?,?,?,?,?,?)");
$add_review->execute([$id, $get_id, $user_id, $rating, $title, $description]); $add_review->execute([$id, $get_id, $user_id, $rating, $title, $description]);
$success_msg[] = 'Review added!'; $success_msg[] = 'Review added!';
} catch (Exception $e) {
// ถ้ามีข้อผิดพลาดจะจับข้อผิดพลาดและแสดงข้อความ
$error_msg[] = 'Error: ' . $e->getMessage();
}
} }
}else{ }else{
...@@ -82,6 +96,7 @@ if(isset($_POST['submit'])){ ...@@ -82,6 +96,7 @@ if(isset($_POST['submit'])){
</section> </section>
<!-- add review section ends --> <!-- add review section ends -->
<!-- sweetalert cdn link --> <!-- sweetalert cdn link -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/2.1.2/sweetalert.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/2.1.2/sweetalert.min.js"></script>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment