我正在创建一个下拉菜单来从数据库中获取项目
以下是我的代码:
<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>
我的代码出了什么问题?我总是有空位。。
正如Michael Radionov所说,回声后面应该有一个空格请使用
<option id="<?php echo $viewallparts['parts_id']; ?>">
<?php echo $getallparts['part_description'] ?></option>
<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>
我认为问题出在echo语句中,因为逻辑是正确的。由于缺少分号,您的声明部分出现错误。
我想你会发现mysqli_query有两个参数,参数1是mysqli_connect,第二个是query。
$con = mysqli_connect("**" , "**" , "**" , "**");
$q = mysqli_query($con , $query);
更换<?php echo$getallparts['part_description'] ?>
具有CCD_ 2。
代码错误(回显后的space
丢失),您从错误的变量$getallparts
回显。