Php 用一个来自已被JSON编码的sql的查询填充下拉框

Php 用一个来自已被JSON编码的sql的查询填充下拉框,php,sql,json,loops,drop-down-menu,Php,Sql,Json,Loops,Drop Down Menu,好吧,我觉得这有点棘手。我用这段代码用数据库字段中的文本填充下拉框(如下),但现在我必须更改它,这样我需要{“Fullname”:name(variable)},而不是下拉框中的名称。首先,这里是我的初始代码: <form name="ClientNameForm" id="ClientNameForm" action="ClientDetails.php" method="POST"> <input type="text" name="ClientName" id="Clie

好吧,我觉得这有点棘手。我用这段代码用数据库字段中的文本填充下拉框(如下),但现在我必须更改它,这样我需要{“Fullname”:name(variable)},而不是下拉框中的名称。首先,这里是我的初始代码:

<form name="ClientNameForm" id="ClientNameForm" action="ClientDetails.php" method="POST">
<input type="text" name="ClientName" id="ClientName" placeholder="Type Service User's name here:" style="width: 200px"/><br/><br/>
<select name="Name_dropdown" id="name_dropdown" style="width: 200px" >
    <?php
    $ClientName_Query= "SELECT CONCAT(FName, ' ', SName) AS FullName FROM ClientDetails";

    $ClientName_Result= mysql_query($ClientName_Query) or die (mysql_error());while ($row= mysql_fetch_array($ClientName_Result)){
        $Fullname=$row['FullName'];
        echo "<option> $Fullname </option>";

    }?>
</select>
<br/><br/>
<input type="submit" name="submit_btn" id="submit_btn" value="Submit"/>
</form>



改变

$Queue=array('FullName'=>$ClientName\u结果)

$Queue=array('FullName'=>$FullName)


并删除
array\u unshift($Empty\u array,$Queue)

就是这样!非常感谢!
<?php
    $ClientName_Query= "SELECT CONCAT(FName, ' ', SName) AS FullName FROM ClientDetails";

    $ClientName_Result= mysql_query($ClientName_Query) or die (mysql_error());$EmptyArray=array();  
    while ($row= mysql_fetch_array($ClientName_Result)){

        $FullName=$row['FullName'];
        $Queue= array('FullName' => $ClientName_Result);
        array_unshift($Empty_array, $Queue);$Json_Encoded= json_encode($Queue);


        echo "<option> $Json_Encoded </option>";

}?>