mirror of
https://github.com/Neetpone/ponepaste.git
synced 2025-03-12 06:30:07 +01:00
Removed unneeded files
Deleted /fav. It wasn't needed.
This commit is contained in:
parent
43edbc173a
commit
2f60d48cd8
7 changed files with 0 additions and 127 deletions
|
@ -1,2 +0,0 @@
|
|||
# favorite_button
|
||||
Jquery + PHP + Ajax to create a favorite button
|
|
@ -1,28 +0,0 @@
|
|||
CREATE TABLE user (
|
||||
id int NOT NULL AUTO_INCREMENT,
|
||||
name varchar(255),
|
||||
surename varchar(255),
|
||||
email varchar(255),
|
||||
PRIMARY KEY (id)
|
||||
|
||||
);
|
||||
|
||||
CREATE TABLE director (
|
||||
id int NOT NULL AUTO_INCREMENT,
|
||||
name varchar(255),
|
||||
surename varchar(255),
|
||||
PRIMARY KEY (id)
|
||||
|
||||
);
|
||||
|
||||
create table favs(
|
||||
user_id int not null,
|
||||
director_id int not null,
|
||||
primary key(user_id,director_id),
|
||||
foreign key (user_id) references user (id) on delete cascade,
|
||||
foreign key (director_id) references director (id) on delete cascade
|
||||
);
|
||||
|
||||
INSERT INTO user (name, surename, email) VALUES ('Henrique', 'Feitosa', 'hfeitosa@xpto.com');
|
||||
|
||||
INSERT INTO director (name, surename) VALUES ('Donal', 'Duck');
|
BIN
favs/favoff.png
BIN
favs/favoff.png
Binary file not shown.
Before Width: | Height: | Size: 682 B |
BIN
favs/favon.jpg
BIN
favs/favon.jpg
Binary file not shown.
Before Width: | Height: | Size: 1.1 KiB |
|
@ -1,22 +0,0 @@
|
|||
<?php
|
||||
$servername = "localhost";
|
||||
$username = "root";
|
||||
$password = "";
|
||||
$dbname = "lab";
|
||||
// Create connection
|
||||
$conn = new mysqli($servername, $username, $password, $dbname);
|
||||
// Check connection
|
||||
if ($conn->connect_error) {
|
||||
die("Connection failed: " . $conn->connect_error);
|
||||
}
|
||||
|
||||
$method = $_GET['method'];
|
||||
$user_id = $_GET['user_id'];
|
||||
$director_id = $_GET['director_id'];
|
||||
|
||||
if ($method == "Like") {
|
||||
mysqli_query($conn, "INSERT INTO favs (user_id, director_id) VALUES ('$user_id', '$director_id')");
|
||||
} else {
|
||||
mysqli_query($conn, "DELETE FROM favs WHERE user_id = '$user_id' AND director_id = '$director_id'");
|
||||
}
|
||||
?>
|
|
@ -1,69 +0,0 @@
|
|||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||
<head>
|
||||
<script src="jquery.min.js"></script>
|
||||
<script type="text/javascript">
|
||||
jQuery(document).ready(function ($) {
|
||||
$('.button').on('click', function (e) {
|
||||
e.preventDefault();
|
||||
var user_id = $(this).attr('user_id'); // Get the parameter user_id from the button
|
||||
var director_id = $(this).attr('director_id'); // Get the parameter director_id from the button
|
||||
var method = $(this).attr('method'); // Get the parameter method from the button
|
||||
if (method == "Like") {
|
||||
$(this).attr('method', 'Unlike') // Change the div method attribute to Unlike
|
||||
$('#' + director_id).replaceWith('<img class="favicon" id="' + director_id + '" src="favon.jpg">') // Replace the image with the liked button
|
||||
} else {
|
||||
$(this).attr('method', 'Like')
|
||||
$('#' + director_id).replaceWith('<img class="favicon" id="' + director_id + '" src="favoff.png">')
|
||||
}
|
||||
$.ajax({
|
||||
url: 'favs.php', // Call favs.php to update the database
|
||||
type: 'GET',
|
||||
data: {user_id: user_id, director_id: director_id, method: method},
|
||||
cache: false,
|
||||
success: function (data) {
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<?php
|
||||
$servername = "localhost";
|
||||
$username = "P0nedbAcc0unt";
|
||||
$password = "1NWO6Tp17IFz9lbl";
|
||||
$dbname = "p0nepast3s";
|
||||
// Create connection
|
||||
$conn = new mysqli($servername, $username, $password, $dbname);
|
||||
// Check connection
|
||||
if ($conn->connect_error) {
|
||||
die("Connection failed: " . $conn->connect_error);
|
||||
}
|
||||
|
||||
function checkFavorite($user_id, $director_id, $conn) {
|
||||
$result = $conn->query("SELECT * FROM favs WHERE user_id = '" . $user_id . "' AND director_id = '" . $director_id . "'");
|
||||
$numrows = $result->num_rows;
|
||||
if ($numrows == 0) {
|
||||
echo "<div class = 'button' method = 'Like' user_id = " . $user_id . " director_id = " . $director_id . "> <img id=" . $director_id . " src='favoff.png'> </div>";
|
||||
} else {
|
||||
echo "<div class = 'button' method = 'Unlike' user_id = " . $user_id . " director_id = " . $director_id . "> <img id=" . $director_id . " src='favon.jpg'> </div>";
|
||||
}
|
||||
}
|
||||
|
||||
// Query to get the user_id
|
||||
$result = $conn->query("SELECT * FROM user WHERE name = 'Henrique'");
|
||||
$row = $result->fetch_assoc();
|
||||
$user_id = $row['id'];
|
||||
|
||||
// Query to Get the Director ID
|
||||
$result = $conn->query("SELECT * FROM director WHERE name = 'Donal'");
|
||||
$row = $result->fetch_assoc();
|
||||
$director_id = $row['id'];
|
||||
|
||||
echo "<p>Director: " . $row['name'] . "</p> ";
|
||||
$fav_image = checkFavorite($user_id, $director_id, $conn);
|
||||
echo "Favorite? : " . $fav_image . "";
|
||||
?>
|
||||
</body>
|
||||
</html>
|
6
favs/jquery.min.js
vendored
6
favs/jquery.min.js
vendored
File diff suppressed because one or more lines are too long
Loading…
Add table
Reference in a new issue