No debil xD
No debil xD
Dajcie dodatek jak w tytule, czasami dałbym się ponieść emocjom, ale napisanie "no debil " to za dużo
//ikonka do zmiany
//ikonka do zmiany
-
Rzodkiewka
- Posty: 179613
- Rejestracja: 15-12-2013, 00:14
- Beczki: 1901
No debil xD
Kod: Zaznacz cały
<?php
// connect to the database
$con = mysqli_connect('localhost', 'root', '', 'like');
if (isset($_POST['liked'])) {
$postid = $_POST['postid'];
$result = mysqli_query($con, "SELECT * FROM posts WHERE id=$postid");
$row = mysqli_fetch_array($result);
$n = $row['likes'];
mysqli_query($con, "INSERT INTO likes (userid, postid) VALUES (1, $postid)");
mysqli_query($con, "UPDATE posts SET likes=$n+1 WHERE id=$postid");
echo $n+1;
exit();
}
if (isset($_POST['unliked'])) {
$postid = $_POST['postid'];
$result = mysqli_query($con, "SELECT * FROM posts WHERE id=$postid");
$row = mysqli_fetch_array($result);
$n = $row['likes'];
mysqli_query($con, "DELETE FROM likes WHERE postid=$postid AND userid=1");
mysqli_query($con, "UPDATE posts SET likes=$n-1 WHERE id=$postid");
echo $n-1;
exit();
}
// Retrieve posts from the database
$posts = mysqli_query($con, "SELECT * FROM posts");
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Like and unlike system</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" />
<link rel="stylesheet" href="styles.css">
</head>
<body>
<!-- display posts gotten from the database -->
<?php while ($row = mysqli_fetch_array($posts)) { ?>
<div class="post">
<?php echo $row['text']; ?>
<div style="padding: 2px; margin-top: 5px;">
<?php
// determine if user has already liked this post
$results = mysqli_query($con, "SELECT * FROM likes WHERE userid=1 AND postid=".$row['id']."");
if (mysqli_num_rows($results) == 1 ): ?>
<!-- user already likes post -->
<span class="unlike fa fa-thumbs-up" data-id="<?php echo $row['id']; ?>"></span>
<span class="like hide fa fa-thumbs-o-up" data-id="<?php echo $row['id']; ?>"></span>
<?php else: ?>
<!-- user has not yet liked post -->
<span class="like fa fa-thumbs-o-up" data-id="<?php echo $row['id']; ?>"></span>
<span class="unlike hide fa fa-thumbs-up" data-id="<?php echo $row['id']; ?>"></span>
<?php endif ?>
<span class="likes_count"><?php echo $row['likes']; ?> likes</span>
</div>
</div>
<?php } ?>
<!-- Add Jquery to page -->
<script src="jquery.min.js"></script>
<script>
$(document).ready(function(){
// when the user clicks on like
$('.like').on('click', function(){
var postid = $(this).data('id');
$post = $(this);
$.ajax({
url: 'index.php',
type: 'post',
data: {
'liked': 1,
'postid': postid
},
success: function(response){
$post.parent().find('span.likes_count').text(response + " likes");
$post.addClass('hide');
$post.siblings().removeClass('hide');
}
});
});
// when the user clicks on unlike
$('.unlike').on('click', function(){
var postid = $(this).data('id');
$post = $(this);
$.ajax({
url: 'index.php',
type: 'post',
data: {
'unliked': 1,
'postid': postid
},
success: function(response){
$post.parent().find('span.likes_count').text(response + " likes");
$post.addClass('hide');
$post.siblings().removeClass('hide');
}
});
});
});
</script>
</body>
</html>
Kod: Zaznacz cały
body {
padding-top: 100px;
}
.post {
width: 30%;
margin: 10px auto;
border: 1px solid #cbcbcb;
padding: 5px 10px 0px 10px;
}
.like, .unlike, .likes_count {
color: blue;
}
.hide {
display: none;
}
.fa-thumbs-up, .fa-thumbs-o-up {
transform: rotateY(-180deg);
font-size: 1.3em;
}
-
Buryczawian
- Posty: 15649
- Rejestracja: 26-03-2014, 21:31
- Beczki: 188
No debil xD
Tylko tak się pluginów do pszemka nie pisze
Znowu jakieś bajki piszesz, kurwa Hans Kartman Blaklordsen się znalazł ~Ridż
Czuję, jakbym miał zwarcie w mózgu. ~Ricky
Jebać alkoćpunów, zawsze jestem czysty bo się myję
Czuję, jakbym miał zwarcie w mózgu. ~Ricky
Jebać alkoćpunów, zawsze jestem czysty bo się myję
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 3 gości