Salam dostlar!
Bu mövzuda sizə sadə LIKE sistemi göstərəcəyəm. Bu sistem forum, xəbər saytı və ya post sistemlərində çox istifadə olunur.
✔ İstifadəçi postu bəyənə bilir
✔ Hər postun like sayı olur
✔ Sadə və işlək strukturdur
🗄️ 1. Database (MySQL)
CREATE TABLE posts (
id INT AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(255),
content TEXT
);
CREATE TABLE likes (
id INT AUTO_INCREMENT PRIMARY KEY,
post_id INT,
user_id INT
);
👍 2. Like əlavə et (like.php)
<?php
session_start();
include "db.php";
$post_id = $_GET['post_id'];
$user_id = $_SESSION['user_id'];
// artıq like edib-etmədiyini yoxla
$check = mysqli_query($db, "SELECT * FROM likes WHERE post_id='$post_id' AND user_id='$user_id'");
if (mysqli_num_rows($check) == 0) {
mysqli_query($db, "INSERT INTO likes (post_id, user_id) VALUES ('$post_id', '$user_id')");
echo "Liked!";
} else {
echo "Siz artıq like etmisiniz!";
}
?>
📊 3. Like sayını göstərmək
<?php
$post_id = 1;
$result = mysqli_query($db, "SELECT COUNT(*) as total FROM likes WHERE post_id='$post_id'");
$row = mysqli_fetch_assoc($result);
echo "Like sayı: " . $row['total'];
?>
❤️ 4. Like button (HTML)
<a href="like.php?post_id=1">❤️ Like et</a>
⚙️ Sistem necə işləyir?
✔ İstifadəçi like düyməsinə klik edir
✔ Sistem DB-də yoxlayır (təkrar like olmasın)
✔ Like əlavə olunur
✔ Say artır
💡 BONUS (təkmilləşdirmə ideyaları):
🔥 Dislike sistemi əlavə et
🔥 AJAX ilə səhifəsiz like
🔥 Like edən istifadəçiləri göstər
🔥 “Unlike” sistemi əlavə et
🚀 Nəticə:
Bu sistemlə:
Forum daha aktiv olur
İstifadəçi interaksiyası artır
Sayt daha professional görünür
👍 Əgər faydalı oldu:
Like at 👍
Şərh yaz 💬
Növbəti mövzunu seç 🔥