我正在尝试将用户添加到我的用户表中,表单要求输入用户名并要求用户从下拉列表中选择经理。我想从管理器表中的 manager_id 列填充现有管理器。但是我不知道该怎么做。到目前为止,这是我的代码:
<?php
if (isset($_POST['add'])) {
require_once 'login.php';
$OK = false;
$conn = new mysqli ($host, $user, $password, $database) or die("Connection Failed");
$stmt = $conn->stmt_init();
$sql = 'INSERT INTO users (user_name, user_manager, user_creation_date)
VALUES(?, ?, NOW())';
if ($stmt->prepare($sql)) {
$stmt->bind_param('ss', $_POST['user_name'], $_POST['user_manager']);
$stmt->execute();
if ($stmt->affected_rows > 0) {
$OK = true;
}
}
if ($OK) {
header('Location: add_user_confirm.php');
exit;
} else {
$error = $stmt->error;
}
}
?>
<!DOCTYPE HTML>
<html>
<head>
<title>Add new user</title>
</head>
<body>
<h1>Add new user</h1>
<?php if (isset($error)) {
echo "<p>Error: $error</p>";
} ?>
<form id="form1" method="post" action="">
<p>
<label for="user_name">user name:</label>
<input name="user_name" type="text" class="widebox" id="user_name">
</p>
<p>
User manager: <select name="user_manager" size "1">
</p>
<p>
<input type="submit" name="add" value="add_user" id="add">
</p>
</form>
</body>
</html>
我的“经理”表如下所示: manager_id | 经理姓名 | 经理部门
有人可以帮忙吗?提前致谢