Я работаю над проектом, в котором есть две таблицы; таблица пользователей и mov ie таблица
У меня есть код, который отправляет форму, связанную с mov ie информацией после того, как пользователь вошел в систему, но я хочу вставить эти данные только один раз в таблицу и после прошивки пользователь может обновлять его по своему усмотрению.
Я написал код для вставки, поскольку вы знаете, что каждый раз, когда я отправляю форму, она вставляет новую строку с данными, и я хочу, чтобы была вставлена только одна строка, и после этого пользователь может ее обновить.
Мой код для вставки выглядит следующим образом:
if (isset($_POST['an-submit'])) {
if (empty($_POST['anfav'])) {
$errors['anfav'] = 'Favourite required';
}
if (empty($_POST['anrank'])) {
$errors['anrank'] = 'Rank required';
}
if (empty($_POST['anrewatched'])) {
$errors['anrewatched'] = 'Rewatched required';
}
if (empty($_POST['anstatus'])) {
$errors['anstatus'] = 'Status required';
}
if (empty($_POST['anrecommend'])) {
$errors['anrecommend'] = 'Recommend required';
}
$anfav = $_POST['anfav'];
$anrank = $_POST['anrank'];
$anrewatched = $_POST['anrewatched'];
$anstatus = $_POST['anstatus'];
$anrecommend = $_POST['anrecommend'];
$id = $_SESSION['id'];
// Select id from users and insert into movie
if (count($errors) === 0) {
$query = "INSERT INTO anime SET movie_fav=?, movie_rank=?, movie_rewatch=?, movie_status=?, movie_rec=?, id =?";
$stmt = $conn->prepare($query);
$stmt->bind_param('siissi', $anfav, $anrank, $anrewatched, $anstatus, $anrecommend, $id);
$result = $stmt->execute();
if ($result) {
$movie_id = $stmt->insert_id;
$stmt->close();
$_SESSION['movieid'] = $movie_id;
$_SESSION['anfav'] = $anfav;
$_SESSION['anrank'] = $anrank;
$_SESSION['anrewatched'] = $anrewatched;
$_SESSION['anstatus'] = $anstatus;
$_SESSION['anrecommend'] = $anrecommend;
$_SESSION['message'] = 'Details have been submitted successfully!';
$_SESSION['type'] = 'alert-success';
header('location: movieinfo.php');
} else {
$_SESSION['error_msg'] = "Database error: Could not update details";
}
}
}
Как я могу отправить форму только один раз, а затем сделать ее обновляемой Может ли кто-нибудь мне помочь с этим
Спасибо