У меня сейчас 2 файла:
- movie.php
- deletemovie.php
movie.php будет иметь функцию javascript deletemovie(movietitle)
.
Функция срабатывает при нажатии на элемент.
<button class='btn btn-danger' onclick = deletemovie('{$movie['title']}')>X</button>
и deletemovie(movietitle)
:
function deletemovie(movietitle){
console.log(movietitle);
$.post("deletemovie.php", movietitle, "json");
}
У меня вопрос, когда я обрабатываю данные поста в deletemovie.php,
$title = $_POST[movietitle];
foreach ($movies as $movie){
if ($movie['title'] == movietitle) {
unset($movie['title']);
}
}
я должен написать так?
Я думаю $title = $_POST[movietitle];
как-то не так.
Есть предложения?
мой текущий код:
movie.php
function deletemovie(movietitle){
console.log(movietitle);
$.post("deletemovie.php", movietitle, "json");
}
deletemovie.php
foreach ($movies as $movie){
if ($movie['title'] == $_POST['movietitle']) {
unset($movie['title']);
}
}
я думаю, что unset () не так?
Но проблема все еще не решена.
movie.json:
{
"abc": {
"title": "abc",
"director": "ddd",
"rating": "5",
"subtitle": "Yes",
"genre": "I",
"category": "I",
"release": "2018-05-03",
"end": "2018-05-09",
"link": "das",
"synopsis": "dasdas"
},
"afs": {
"title": "afs",
"director": "fasf",
"rating": "5",
"subtitle": "Yes",
"genre": "I",
"category": "I",
"release": "2018-05-09",
"end": "2018-05-10",
"link": "fsa",
"synopsis": "fs"
}
}