Ja to rozumiem tak..
<?php
header("Content-Type: application/json;charset=utf-8");
$userId = (int) $_POST['userid'];
if ($action === 'select') {
try {
$dbh = new PDO('mysql:dbname=test;tutaj wpisuje host bazy', 'user', 'pass', [
PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"
]
);
$dbh->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$sql = "DELETE FROM users WHERE user_id = ?";
$sth = $dbh->prepare($sql);
$sth->execute([$tutaj zmieniam na nazwe komórki np db_users]);
'message' => sprintf('Skasowano %d rekordów', $sth->rowCount()) ]);
} catch(PDOException $e) {
http_response_code(500);
'message' => 'Klasa PDO zwróciła wyjątek: ' . $e->getMessage()
]);
}
} else {
http_response_code(500);
'message' => 'Nieprawidłowa akcja'
]);
}
Następnie
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script>
$(function() {
$('#userdelete').on('submit', function(event) {
event.preventDefault();
$.ajax({
url: "user_ajax.php",
method: "POST",
})
.done(function(data, textStatus, jqXHR) {
$('#message').html(data.message);
})
.fail(function(jqXHR, textStatus, errorThrown) {
$('#message').html(jqXHR.responseJSON.message);
});
});
});
</script>
</head>
<body>
<div id="message"></div>
<form action="POST" id="userdelete">
<input type="text" name="nazwa komóki tabeli np db_users">
<input type="hidden" name="action" value="select">
<input type="change">
</form>
</body>
</html>