好的,我已将代码更改为两个不同的查询并剪切GET_$ID
分号并将其放置为isset POST
变量。
现在我收到两个新错误:
注意:未定义的索引:在第20行的C:\ wamp64 \ www \ projekt \ edit.php中编辑 " $ ID = $ _GET ['编辑']; "
注意:未定义的变量:第23行的C:\ wamp64 \ www \ projekt \ edit.php中的标题 " SET title =' $ title'" " ID = $ ID"
因此,ID
或POST
会丢失一些内容。
我已经抛弃了所有值,因此它们存在,语法有问题吗?
if (isset($_POST['submit']))
{
// input array
if (isset($_POST['title'])
&& isset($_POST['director'])
&& isset($_POST['year'])
&& isset($_POST['genre'])
&& isset($_GET['edit']))
// filter txt input
$title = filter_input(INPUT_POST,'title',FILTER_SANITIZE_SPECIAL_CHARS);
$director = filter_input(INPUT_POST,'director',FILTER_SANITIZE_SPECIAL_CHARS);
$year = filter_input(INPUT_POST,'year',FILTER_SANITIZE_SPECIAL_CHARS);
$category = $_POST['genre'];
$ID = $_GET['edit'];
// Edit query
$sql = "UPDATE movies
SET title='$title' director='$director' year='$year'
WHERE ID='$ID'";
$insert = mysqli_insert_id($conn);
$insert = "UPDATE category
SET category='$category'
WHERE ID='$ID'";
if ($conn->query($sql) && $conn->query($insert) === TRUE) {
echo "<div class='receipt'>Record ".$ID." updated successfully<br>
<a href='index.php'>Gå tillbaka</a> </div>";
} else {
echo "Fel vid anslutning : " . $conn->error;
}
} $conn->close();