Removed unneeded files

Deleted /fav. It wasn't needed.
This commit is contained in:
aftercase 2021-07-13 17:56:14 +01:00
parent 43edbc173a
commit 2f60d48cd8
7 changed files with 0 additions and 127 deletions

View file

@ -1,2 +0,0 @@
# favorite_button
Jquery + PHP + Ajax to create a favorite button

View file

@ -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');

Binary file not shown.

Before

Width:  |  Height:  |  Size: 682 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

View file

@ -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'");
}
?>

View file

@ -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

File diff suppressed because one or more lines are too long