0
我想在學校完成一個項目,並且我有點卡住了某些東西,在我看來很簡單,但我花了很多時間試圖解決它。我也搜索了這個論壇的答案,因爲我發現了類似的問題沒有一個實際上幫助我從數據庫選擇列表中獲取選項值
我的問題是:我已經連接到我的數據庫。這部分工作正常,選項正在顯示。但我不能從選項中檢索正確的值。
看起來選項值或者沒有填充,或者不管選項下拉菜單中的內容是什麼。
有人能請我指出正確的方向或告訴我我在哪裏做錯了嗎?
代碼:
<?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