Hi I'm looking how to delete a array in json file based on the ID value.
Here is my json file
[
{
date: "3/7/2017",
title: "kjjnkjnjn",
category: "Automobile",
ville: "Labas",
decription: "nlknlknklnkjlnkl",
mail: "mathieufrobert@yahoo.fr",
telephone: "0777878988",
pseudo: "kknklnkln",
prix: "10",
mdp: "0000",
id: "5959785fde3bc26610"
},
{
date: "3/7/2017",
title: "kjjnkjnjn",
category: "Automobile",
ville: "Labas",
decription: "nlknlknklnkjlnkl",
mail: "mathieufrobert@yahoo.fr",
telephone: "0777878988",
pseudo: "kknklnkln",
prix: "10",
mdp: "0000",
id: "6848675fde3bc26610"
},{
date: "3/7/2017",
title: "kjjnkjnjn",
category: "Automobile",
ville: "Labas",
decription: "nlknlknklnkjlnkl",
mail: "mathieufrobert@yahoo.fr",
telephone: "0777878988",
pseudo: "kknklnkln",
prix: "10",
mdp: "0000",
id: "5737554fde3bc26610"
}
]
Here is my php file (it's a copy from another php)
<?php
$file = $_POST["id"];
$animals = file_get_contents('text.json');
$animals = json_decode($animals, true);
foreach ($animals as $key => $value) {
if (in_array($file, $value)) {
unset($animals[$key]);
}
}
$animals = json_encode($animals);
?>
And my Ajax code
$("#5959785fde3bc26610").click(function() {
$.ajax({
url: "delete.php",
type: "POST",
data: {
id: "5959785fde3bc26610",
},
success: function (result) {
Materialize.toast('Annonce Supprimé!', 4000);
}
});
});
This is how I'd like my json file to look like
[
{
date: "3/7/2017",
title: "kjjnkjnjn",
category: "Automobile",
ville: "Labas",
decription: "nlknlknklnkjlnkl",
mail: "mathieufrobert@yahoo.fr",
telephone: "0777878988",
pseudo: "kknklnkln",
prix: "10",
mdp: "0000",
id: "6848675fde3bc26610"
},{
date: "3/7/2017",
title: "kjjnkjnjn",
category: "Automobile",
ville: "Labas",
decription: "nlknlknklnkjlnkl",
mail: "mathieufrobert@yahoo.fr",
telephone: "0777878988",
pseudo: "kknklnkln",
prix: "10",
mdp: "0000",
id: "5737554fde3bc26610"
}
]
Thanks in advance for you're help.