Код, который я пишу, предназначен для управления базой данных сотрудников, и мне нужно обновить установленные значения:
$user =[
"Ssn" => $_POST['Ssn'],
"Fname" => $_POST['Fname'],
"Minit" => $_POST['Minit'],
"Lname" => $_POST['Lname'],
"Salary" => $_POST['Salary'],
"Address" => $_POST['Address'],
"Sex" => $_POST['Sex'],
"Super_ssn" => $_POST['Super_ssn'],
"Dno" => $_POST['Dno']
];
Ниже приведена часть моего кода, которая подключается к SQL, чтобы обновите / отредактируйте мою базу данных.
$sql = "UPDATE employee
SET Ssn = :Ssn,
Fname = :Fname,
Minit = :Minit,
Lname = :Lname,
Salary = :Salary,
Address = :Address,
Sex = :Sex,
Salary = :Salary,
Super_ssn = :Super_ssn,
Dno = :Dno
WHERE Ssn = :Ssn";
Здесь пользователь может сделать ввод.
<h2>Editing Employee</h2>
<form method="post">
<label for="Ssn">Ssn</label>
<input type="text" name="Ssn" id="Ssn", value="<?php echo escape($user['Ssn']); ?>
" >
<label for="Fname">First Name</label>
<input type="text" name="Fname" id="Fname", value="
<?php echo escape($user['Fname']); ?>" >
<label for="Minit">Middle Inital</label>
<input type="text" name="Minit" id="Minit", value="
<?php echo escape($user['Minit']); ?>" >
<label for="Lname">Last Name</label>
<input type="text" name="Lname" id="Lname" value="<?php echo escape($user
['Lname']); ?>">
<label for="Address">Address</label >
<input type="text" name="Address" id="Address" value="<?php echo escape($user['Address']);
?>">
<label for="Sex">Sex</label>
<input type="text" name="Sex" id="Sex" value="<?php echo escape($user
['Sex']); ?>">
<label for="Salary">Salary</label>
<input type="text" name="Salary" id="Salary" value="<?php echo escape($user['Salary']); ?>">
<label for="Super_ssn">Super_ssn</label>
<input type="text" name="Super_ssn" id="Super_ssn" value="<?php echo escape($user['Super_ssn']); ?>">
<label for="Dno">Dno</label>
<input type="text" name="Dno" id="Dno" value="<?php echo escape($user['Dno']); ?>">
<input type="submit" name="submit" value="Submit">
</form>
Когда я нажимаю "Отправить", я получаю сообщение об ошибке, что Minit слишком длинный, но это только один символ ![Image of the php page](https://i.stack.imgur.com/puG3n.png)