Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php页面的选项列表中显示sql行_Php_Mysql_Sql Server_List_Drop Down Menu - Fatal编程技术网

如何在php页面的选项列表中显示sql行

如何在php页面的选项列表中显示sql行,php,mysql,sql-server,list,drop-down-menu,Php,Mysql,Sql Server,List,Drop Down Menu,我创建了3个类别。在sql中命名为买方、卖方和普通。 我想在我的页面中将它们显示为带有下拉菜单的选择选项 基本上我想如果用户发布一些东西。他应该选择那个类别。将来如果有人点击这些类别 它应该显示链接到该类别的所有内容 这是我的php include "connect.php"; $sql="SELECT Seller,Buyer, Common FROM category order by name"; echo "<select name= Buyer value='Buyer'&

我创建了3个类别。在sql中命名为买方、卖方和普通。 我想在我的页面中将它们显示为带有下拉菜单的选择选项

基本上我想如果用户发布一些东西。他应该选择那个类别。将来如果有人点击这些类别

它应该显示链接到该类别的所有内容

这是我的php

include "connect.php"; 
$sql="SELECT Seller,Buyer, Common FROM category order by name"; 

echo "<select name= Buyer value='Buyer'>Buyer</option>";

foreach ($dbo->query($sql) as $row){

echo "<option value=$row[Buyer]>$row[Seller]</option>"; 

}

echo "</select>";
包括“connect.php”;
$sql=“按名称从类别订单中选择卖方、买方、普通”;
呼应“买方”;
foreach($dbo->query($sql)作为$row){
回音“$row[卖方]”;
}
回声“;
和我的数据库表


替换此行,同时在值中添加引号并使用
{}

echo "<option value='{$row['Buyer']}'>{$row['Seller']}</option>"; 
                    ^               ^
echo“{$row['Seller']}”;
^               ^
另外,在echo中连接数组时,最好使用
{}
,否则会出现语法错误。

试试这个

foreach ($dbo->query($sql) as $row) { 
  echo $row['Seller'];
}

将$row['Seller']替换为$row[Seller]尝试此选项。Stackoverflow上的答案为低值。