Javascript 使用下拉列表和PHP填充jQuery数据表

Javascript 使用下拉列表和PHP填充jQuery数据表,javascript,php,jquery,datatable,Javascript,Php,Jquery,Datatable,我正在使用DataTables,这是我的场景: 1) 我有一个下拉菜单,上面有一些用户名和正确的ID 2) 我有一个空的数据表 3) 我想检测用户的ID,从drop溺水菜单中选择一行,使用DataTables的数据:属性将其传递给server_processing.php(DB query),并将DB query的结果显示回数据表中 下拉列表的代码: <select id="selezione_user" name="selezione_user" class="select2 form-

我正在使用DataTables,这是我的场景:

1) 我有一个下拉菜单,上面有一些用户名和正确的ID
2) 我有一个空的数据表
3) 我想检测用户的ID,从drop溺水菜单中选择一行,使用DataTables的
数据:
属性将其传递给server_processing.php(DB query),并将DB query的结果显示回数据表中

下拉列表的代码:

<select id="selezione_user" name="selezione_user" class="select2 form-control">
<option value="">Seleziona</option>
<?php $query=mysql_query("SELECT user_id,nome FROM user ORDER BY nome",$conn);
    while($row=mysql_fetch_array($query)){
          echo "<option value='$row[user_id]'>$row[nome]</option>";
    }?>
</select>
但是上面的代码不起作用,这个问题让我抓狂,我希望有人能帮助我。 谢谢大家。 贾科莫

编辑

我通过以下方式使用删除
数据:
和更改DataTables(JQuery)函数解决了问题:

    $('#selezione_centri').change(function() {
     var valore = this.value;
     var string = ('scripts/server_processing.php?id_professionista='+valore);
     table.ajax.url(string).load();
     table.reload();
}); 

我想你应该检查一下这一排

echo "<option value='$row[user_id]'>$row[nome]</option>";
echo“$row[nome]”;
试着把它改成

echo "<option value='".$row["user_id"]."'>".$row["nome"]."</option>";
echo“$row[“nome”]”;
这里有一些解释:,需要引用php数组键。这只不过是个长跑


为了进行更精确的调试(如果这还不够),您应该提供php代码。

您是对的。我纠正了PHP问题,得到了相同的错误。我可以发布server_processing.php,但它是一个很长的脚本,而且运行良好(如果我静态地传递用户id。我认为错误与aoData.push有关。如果在aoData.push解决了我的问题后立即尝试使用
oTable.fnDraw();
,该怎么办?我已经编辑了我的文章,介绍了一种工作方式。感谢大家。
echo "<option value='$row[user_id]'>$row[nome]</option>";
echo "<option value='".$row["user_id"]."'>".$row["nome"]."</option>";