【问题标题】:PHP Ajax drop down boxPHP Ajax 下拉框
【发布时间】:2015-02-02 09:17:43
【问题描述】:
<?php
require ("init.php");

?>
<head>
<script src="ajax.js"></script>
<script src="common.js"></script>
</head>
<body>
<?php
$query = "SELECT * FROM User1";
$result = mysqli_query($connection, $query);
echo '<form> ';
echo "Select a Users:"; 
echo '<select name="users" onchange="showUser(this.value)">';
while ($row=mysqli_fetch_assoc($result)){
    echo $row=['Username'];
    echo '<option value="'.$row=['Username'].'">'.$row=['Username'].'</option>';
}
echo '</select></form>';
?>

<div id="txtHint"><b>User info will be listed here.</b></div>

</body>

我遇到的问题是下拉框只显示数组多次并且不显示我的数据库中的用户名但是与我的数据库的连接正在工作,因为当尝试调试时它只回显了一个用户名

【问题讨论】:

    标签: php ajax database


    【解决方案1】:

    应该是这样的:

    while ($row=mysqli_fetch_assoc($result)){
        //echo $row=['Username']; //Invalied here
        echo '<option value="'.$row['Username'].'">'.$row['Username'].'</option>';
    }
    

    不需要=sign。

    【讨论】:

      【解决方案2】:

      正确:

      echo $row=['Username'];// This is unnecessary.
      echo '<option value="'.$row=['Username'].'">'.$row=['Username'].'</option>';// what is = doing here?
      

      收件人:

      echo '<option value="'.$row['Username'].'">'.$row['Username'].'</option>';
      

      【讨论】:

      • $row=['Username'] 这是将数组分配给 $row 变量。
      猜你喜欢
      • 1970-01-01
      • 2013-02-15
      • 2013-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多