diff --git a/Controllers/RecipeController.php b/Controllers/RecipeController.php index 0bd9a4b..521e1b7 100644 --- a/Controllers/RecipeController.php +++ b/Controllers/RecipeController.php @@ -169,6 +169,11 @@ final class RecipeController } } + // delete all remaining ingredients, they have been deleted by the user + foreach($A_ingrsInDB as $O_ingr){ + $O_ingr->delete(); + } + header("Location: /recipe/view/".$O_recipe->I_ID); } diff --git a/Models/IngredientModel.php b/Models/IngredientModel.php index 7c791c8..a7b03d2 100644 --- a/Models/IngredientModel.php +++ b/Models/IngredientModel.php @@ -53,11 +53,7 @@ final class IngredientModel public function delete(){ $O_model = Model::get(); - $stmt = $O_model->prepare("DELETE FROM INGREDIENT WHERE ID=:id"); - $stmt->bindParam("id", $this->I_INGREDIENT_ID); - $stmt->execute(); $stmt = $O_model->prepare("DELETE FROM RECIPE_INGREDIENT WHERE INGREDIENT_ID=:id"); - $stmt->execute(); $stmt->bindParam("id", $this->I_INGREDIENT_ID); $stmt->execute(); }