2017-05-22 16 views
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> 

答えて

0

ですか?開始から$_POST['agent_list']が入力されると思われます。あなたは書式の投稿を提出する必要があります。 <select>...</select>formタグで囲み、フォームを送信するボタンやその他のアクティベータを提供する必要があります。

+0

明らかに、(((....ありがとう、私はそれを逃してしまったかもしれないのですか? – maevari

関連する問題