Php 创建一个下拉菜单并从数据库中获取项目,我的代码有什么问题吗?我总是得到空的空格
我正在创建一个下拉菜单来从数据库中获取项目。 以下是我的代码:Php 创建一个下拉菜单并从数据库中获取项目,我的代码有什么问题吗?我总是得到空的空格,php,mysql,Php,Mysql,我正在创建一个下拉菜单来从数据库中获取项目。 以下是我的代码: <select name="select" class="ed" id="partname"> <option id="0">--Select Part Name/Description--</option> <?php include('connect.php'); $getallparts = mysql_query("SELECT * FROM parts"); w
<select name="select" class="ed" id="partname">
<option id="0">--Select Part Name/Description--</option>
<?php
include('connect.php');
$getallparts = mysql_query("SELECT * FROM parts");
while($viewallparts = mysql_fetch_array($getallparts)){
?>
<option id="<?php echo $viewallparts['parts_id']; ?>"><?php echo$getallparts['part_description'] ?></option>
<?php } ?>
</select>
我的代码怎么了?我总是得到空的空间。正如迈克尔·雷迪奥诺夫所说,回声之后应该有一个空间 善用
<option id="<?php echo $viewallparts['parts_id']; ?>">
<?php echo $getallparts['part_description'] ?></option>
我认为问题在于echo语句,因为逻辑是正确的。 由于缺少分号,您的声明部分出错
我想您会发现mysqli_查询需要2个参数,参数1是mysqli_connect,第二个是查询
$con = mysqli_connect("**" , "**" , "**" , "**");
$q = mysqli_query($con , $query);
替换
有
echo丢失后,代码的空格不正确,您从错误的变量$getallparts进行了回送。标记内的代码中echo后是否缺少空格?$getallparts['part\u description']为什么要从getallparts检索请从$viewallparts['part\u description']尝试。。。
$con = mysqli_connect("**" , "**" , "**" , "**");
$q = mysqli_query($con , $query);