Files
pokedex/v2/delete-pokemon.php

46 lines
1.2 KiB
PHP

<?php
$servername = "localhost:3306";
$username = "database1";
$password = "181t$1lJg";
$dbname = "pokedex1";
// Set the custom log file path
$logFile = __DIR__ . '/error_log.txt';
// Function to log messages
function logMessage($message) {
global $logFile;
error_log($message . "\n", 3, $logFile);
}
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
logMessage("Connection failed: " . $conn->connect_error);
die("Connection failed: " . $conn->connect_error);
}
header("Content-Type: application/json");
$data = json_decode(file_get_contents("php://input"), true);
if (isset($data['id'])) {
$id = intval($data['id']);
$sql = "UPDATE pokemon SET deleted = 1 WHERE id = $id";
logMessage("Executing query: $sql");
if ($conn->query($sql) === TRUE) {
logMessage("Pokémon marked as deleted successfully.");
echo json_encode(["success" => true]);
} else {
logMessage("Error: " . $conn->error);
echo json_encode(["success" => false, "error" => $conn->error]);
}
} else {
logMessage("Invalid input data.");
echo json_encode(["success" => false, "error" => "Invalid input data."]);
}
$conn->close();
?>