因此。我正在学习PHP/MySQLi
atm,为此我正在做一个电影数据库。我是PHP的新手,我已经通过网络搜索了3天有同样问题的人,但我没有找到任何东西。
我的问题是我需要一个EDIT
按钮,以便EDIT
无论您INSERT
是什么都可以。{/ p>
我面临的问题是我的edit.php
具有UPDATING
我的表的准备好的声明正在充当INSERT
并且正在添加一个新行新ID。
<?php // edit.php
require_once 'movie_form.php';
if (isset($_POST['id']))
{
$id =$_POST['id'];
$stmt = $mysqli->prepare("UPDATE filmer SET Title = ?, Director = ?, Year = ?, Category = ? WHERE id = ?");
$stmt->bind_param('ssiii', $_POST['Title'], $_POST['Director'], $_POST['Year'], $_POST['Category'], $_POST['id']);
$stmt->execute();
$stmt->close();
}
?>
我从其他页面回复我的ID,它是我点击编辑的电影的正确ID。不幸的是,它仍然会创建一个新ID,我不明白为什么。
答案 0 :(得分:0)
请更正
$id =$POST_['id'];
到
$id =$_POST['id'];