由于某种原因,这是行不通的,即使我没有得到任何错误。下拉框只是空白。我试图用它创建一个下拉列表,显示用户当前拥有的项目。谢谢阅读。从下拉列表中的MySQL数据库中列出数据不起作用?
<?php
$username = $_SESSION['username'];
$id = $_GET['id'];
$action = $_GET['action'];
$result = @mysql_query("SELECT * FROM items WHERE id = '$id'");
$row = mysql_fetch_assoc($result);
echo "<center><b> $row[name] </b><br><b>Uses: $row[uses]</b></center>";
if($action = "use")
{
if($row['type'] = "food")
{
$id = $_GET['id'];
$mysqlq = @mysql_query("SELECT * FROM items WHERE owner = '$username'");
$item = mysql_fetch_array($mysqlq);
echo
"
<form action='items.php?id=$id' name=itemform>
<select name='itemtouse'>
";
while ($item = mysql_fetch_array($mysqlq))
{
echo "<option value=" . $item[name] . ">" . $item[name] . "</option>";
}
echo "</select><input type=submit name=submit value=Use></input></form>";
}
else echo "This item doesn't exist.";
}
else echo "This item is not a food type.";
?>
如果您在MySQL控制台或phpMyAdmin SQL选项卡上执行查询,它是否返回结果? – 2012-08-11 20:14:00
通过使用'@mysql_query()'来抑制错误,将其更改为'mysql_query()'并告诉我们什么改变了。 – 2012-08-11 20:16:23