使用PHP/SQL选项填充表单
我正在做一个非常简单的html/php项目,似乎已经卡住了。我需要根据sql查询使用具有值的选项填充下拉表单。 到目前为止,这是我在HTML中的内容:使用PHP/SQL选项填充表单,php,html,sql,Php,Html,Sql,我正在做一个非常简单的html/php项目,似乎已经卡住了。我需要根据sql查询使用具有值的选项填充下拉表单。 到目前为止,这是我在HTML中的内容: <html> <title>Drop Down</title> <body> <form action = "query.php" method = "POST"> <select name = "CategoryChoice">
<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查询中的值相等。如何动态执行此操作
非常感谢任何帮助!谢谢 变化
$result = mysql_query($result);
致:
您使用了错误的变量来获取查询,并且没有检查错误(这会让您知道存在问题)。请避免使用
mysql\ucode>函数。我已经修复了mysql_查询调用中错误变量的愚蠢错误,但是我仍然得到一个空下拉列表!我知道我正确地从数据库接收到了值,我的选项条目的格式是否有问题?或者我是怎么回应他们的?我觉得还行。当您查看源代码时,您看到了什么?不,您是对的,它是正确的。重新测试,一切正常!感谢巴玛的帮助,总是小事情!
$result = mysql_query($stmt) or die(mysql_error());