私は非常に単純なhtml/phpプロジェクトに取り組んでおり、すでに行き詰まっているようです。SQLクエリに従って値を持つオプションをドロップダウンフォームに入力する必要があります。これまでのところ、これは私がHTMLで持っているものです:
<html>
<title>Drop Down</title>
<body>
<form action = "query.php" method = "POST">
<select name = "CategoryChoice">
<?php
$host = "localhost";
$user = "user";
$pass = "pass";
$db = "cpsc421";
mysql_connect($host,$user,$pass);
mysql_select_db($db);
$stmt = "SELECT name FROM category";
$result = mysql_query($result);
while(list($category) = mysql_fetch_row($result)){
$option = '<option value="'.$category.'">'.$category.'</option>';
echo $option;
}
?>
</select>
<input type = "submit" value = "ExecuteQuery"/>
</form>
</body>
</html>
ページを正常に読み込めるので、html は機能していますが、ドロップダウン メニューは空です。PHPは何らかの形で失敗しています。各オプションの value 属性が、SQL クエリの値と等しくなるようにする必要があります。これを動的に実行するにはどうすればよいですか?
どんな助けでも大歓迎です!ありがとう!