我有一个PHP代码
<select style="width: 200px;" name="location" id="myselect" onchange="window.location='enable1.php?id='+this.value+'&pos='+this.selectedIndex;">
<option value="All">All</option>
<?php
$sql="select * from location";
var_dump($sql);
$query=mysqli_query($conn,$sql);
echo "1";
while($row=mysql_fetch_array($query))
{
echo "<option value='$row[loc]'>'$row[loc]'</option>";
}
?>
</select>
在此代码中,我回应&#34;选项&#34;但是当我查看源代码时,我看到php部分写的不是选项..
答案 0 :(得分:2)
答案 1 :(得分:1)
您使用mysql_fetch_array()而不是mysqli_fetch_array()...试试这个......
<select style="width: 200px;" name="location" id="myselect" onchange="window.location='enable1.php?id='+this.value+'&pos='+this.selectedIndex;">
<option value="All">All</option>
<?php
$sql="select * from location";
var_dump($sql);
$query=mysqli_query($conn,$sql);
echo "1";
while($row=mysqli_fetch_array($query))
{
echo "<option value='$row[loc]'>'$row[loc]'</option>";
}
?>
</select>
让我知道它是否有帮助...
答案 2 :(得分:0)
尝试从你的php代码中删除var_dump和echo“1”后希望这会有所帮助。
答案 3 :(得分:0)
试试这个。假设您正在获取数据。
<select style="width: 200px;" name="location" id="myselect" onchange="window.location='enable1.php?id='+this.value+'&pos='+this.selectedIndex;">
<option value="All">All</option>
<?php
$sql="select * from location";
var_dump($sql);
$query=mysqli_query($conn,$sql);
echo "1";
while($row=mysql_fetch_array($query))
{
echo "<option value=".$row['loc'].">".$row['loc']."</option>"; //added dots
}
?>
</select>