No debil xD

Prośby / groźby / pytania / zażalenia - wszystko tutaj
Marta
Awatar użytkownika
Alkoholik

Posty: 12332
Rejestracja: 28-04-2013, 20:18
Lokalizacja: jednak UK>ÓSA
Beczki: 630

No debil xD

Post autor: Marta » 19-07-2021, 08:27

Dajcie dodatek jak w tytule, czasami dałbym się ponieść emocjom, ale napisanie "no debil xD" to za dużo
Obrazek
//ikonka do zmiany
Obrazek

Burak
Awatar użytkownika
Moderator

Posty: 124717
Rejestracja: 25-01-2013, 20:36
Beczki: 1740

No debil xD

Post autor: Burak » 19-07-2021, 11:30

poproszę o kod
Boli mnie co se napiszesz na forze

Tycior
Awatar użytkownika
Wygrał Jebany

Posty: 156725
Rejestracja: 15-12-2013, 00:14
Beczki: 1514

No debil xD

Post autor: Tycior » 19-07-2021, 11:46

sam zrob a nie tylko prosisz o kod, adminem jestes :polak2: :polak2:
Obrazek

Marta
Awatar użytkownika
Alkoholik

Posty: 12332
Rejestracja: 28-04-2013, 20:18
Lokalizacja: jednak UK>ÓSA
Beczki: 630

No debil xD

Post autor: Marta » 19-07-2021, 15:19

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;
}
Obrazek

Otisek
Super VIP

Posty: 13343
Rejestracja: 26-03-2014, 21:31
Beczki: 143

No debil xD

Post autor: Otisek » 20-07-2021, 21:40

Proszę to dodać :stonoga:

Cartman
Awatar użytkownika
Gówno

Posty: 17934
Rejestracja: 21-04-2013, 16:16
Beczki: 301

No debil xD

Post autor: Cartman » 21-07-2021, 18:16

Tylko tak się pluginów do pszemka nie pisze
Znowu jakieś bajki piszesz, kurwa Hans Kartman Blaklordsen się znalazł :bambo: ~Ridż
Czuję, jakbym miał zwarcie w mózgu. ~Ricky
Jebać alkoćpunów, zawsze jestem czysty bo się myję :fack-off:

Marta
Awatar użytkownika
Alkoholik

Posty: 12332
Rejestracja: 28-04-2013, 20:18
Lokalizacja: jednak UK>ÓSA
Beczki: 630

No debil xD

Post autor: Marta » 22-07-2021, 08:47

prosił o kod
dałem pierwszy lepszy kod z gugla
Obrazek

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości