0
私は学校でプロジェクトを完了しようとしています。私は何かに悩まされています。私の意見ではとてもシンプルですが、それを解決しようと多くの時間を費やしました。私もこのフォーラムで回答を探しましたが、同様の問題が見つかったので、実際に助けられた人はいませんでした。データベース選択リストからオプション値を取得する
私の問題は:私は自分のDBに接続しました。この部分は正しく動作し、オプションが表示されています。私はしかし、オプションから正しい値を取得することはできません。
オプションの値は、オプションドロップダウンの内容に関係なく、入力されていないか、同じではないようです。
誰かが正しい方向に向いていると指摘したり、私が間違っている箇所を教えてください。
コード:それはあなたのために働いていない、底部
<?php
$conn = new mysqli('localhost', 'myuser', 'mypassword', 'mydatabase')
or die ('Cannot connect to db');
$result = $conn->query("select login, name, surname from users_agents");
?>
<html>
<body>
<select name="agents_list">
<?php
while ($row = $result->fetch_assoc()) {
unset($agent_login, $name);
$agent_login = $row['login'];
$agent_name = $row['name'];
$agent_surname = $row['surname'];
echo '<option value="'.$agent_login.'">'.$agent_name. ' '.$agent_surname.' </option>';
}
?>
</select>
<?php
$option = isset($_POST['agents_list']) ? $_POST['agents_list'] : false;
if ($option) {
echo htmlentities($_POST['agents_list'], ENT_QUOTES, "UTF-8");
} else {
echo "agent login is required";
exit;
}
?>
</body>
</html>
明らかに、(((....ありがとう、私はそれを逃してしまったかもしれないのですか? – maevari