ユーザー テーブルにユーザーを追加しようとしています。フォームはユーザー名を要求し、ドロップダウン リストからマネージャーを選択するようユーザーに要求します。manager テーブルの 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_name | manager_dept
誰か助けてくれませんか?前もって感謝します