显示mysqli_fetch数组导致下拉php

时间:2014-12-16 16:29:46

标签: php mysqli

我有一个从静态选择中填充的下拉列表。然后,当在第一个下拉列表中进行选择时,将运行查询,并根据第一个选择框中的选择从数据库中填充第二个下拉列表。这是代码。我在使用数据显示第二个下拉列表时遇到问题。     

$selectvalue = mysqli_real_escape_string($mysqli, $_GET['selectvalue']);

$result = mysqli_query($mysqli, "SELECT DISTINCT '$selectvalue' FROM accounts ");

echo '<option value="">Please select...</option>';
while($row = mysqli_fetch_array($result))
{
echo '<option value="'.$row['$selectvalue'].'">' . $row['$selectvalue'] . "</option>";
//echo $row['drink_type'] ."<br/>";
 }

 mysqli_free_result($result);
 mysqli_close($connection);

 ?>    

1 个答案:

答案 0 :(得分:1)

<?php
$selectvalue = mysqli_real_escape_string($mysqli, $_GET['selectvalue']);
$result = mysqli_query($mysqli, "SELECT DISTINCT * FROM accounts WHERE col_name = '".$selectvalue."' ");
echo '
<select name="some_name">
<option value="">Please select...</option>';
while($row = mysqli_fetch_array($result)) {
    echo '<option value="'.$row['col_name'].'">'.$row['col_name']."</option>";
}
mysqli_free_result($result);
mysqli_close($connection);
?>