buttonをクリックし、name='action'がPOSTされたら、DELETEをexecute();しているのですが、
このとき、同時にhome.phpへ遷移させたいです。

<button type='submit' name='action' value='delete' onclick="location.href='home.php'">
だったり、
if ($_POST['action'] == 'delete') {$stmt->execute(); header("Location: ./home.php");}
なども試したのですが、うまくいきませんでした。

いろいろ調べて試したのですが、自分の力では、遷移と削除のどちらか一方しか一度に実行できませんでした。
方法をご存知の方、ご教示いただけると幸いです。

$stmt = $db->prepare("DELETE FROM table WHERE url = :url");
$stmt->bindValue(":url", $url, PDO::PARAM_STR);
echo "<form method=\"post\"><button type='submit' name='action' 
value='delete'>Delete</button></form>";
if ($_POST['action'] == 'delete') {
    $stmt->execute();
}