Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 选择标签的PHP SQL查询_Javascript_Php_Html_Sql - Fatal编程技术网

Javascript 选择标签的PHP SQL查询

Javascript 选择标签的PHP SQL查询,javascript,php,html,sql,Javascript,Php,Html,Sql,我正在尝试进行选择并预装一些选项 我有一个查询这些选项的php脚本,我想将它们加载到html页面上的select 我现在的尝试 HTML $(文档).ready(函数(){ $(“#用户列表”)。单击(函数() { $.getJSON('states.php',函数(数据){ $(“#usersList”).html(data.value); }); }); }); 在以下位置查找用户: PHP 我的PHP工作正常,但我不确定如何将这些信息输入我的select 感谢大家的帮

我正在尝试进行
选择
并预装一些
选项

我有一个查询这些选项的php脚本,我想将它们加载到html页面上的
select

我现在的尝试

HTML


$(文档).ready(函数(){
$(“#用户列表”)。单击(函数()
{    
$.getJSON('states.php',函数(数据){
$(“#usersList”).html(data.value);
});   
});
});
在以下位置查找用户:
PHP


我的PHP工作正常,但我不确定如何将这些信息输入我的
select


感谢大家的帮助

似乎您已经知道jquery库丢失了。请将其添加到
标记后,然后重试:

<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
第一:

html select标记需要按如下方式关闭:

<select></select>
$(document).ready(function() {
  $("#usersList").click(function()
  {    
     $.getJSON('states.php', function(data) {   
         $.each(data,function(key,indata){

             $("#usersList").append($("<option>",{
                   html : indata
             }));

      })});   
  });
});
下一步:

您需要使用jquery将选项标记附加到select中,如下所示:

<select></select>
$(document).ready(function() {
  $("#usersList").click(function()
  {    
     $.getJSON('states.php', function(data) {   
         $.each(data,function(key,indata){

             $("#usersList").append($("<option>",{
                   html : indata
             }));

      })});   
  });
});
$(文档).ready(函数(){
$(“#用户列表”)。单击(函数()
{    
$.getJSON('states.php',函数(数据){
$.each(数据、函数(键、索引数据){
$(“#usersList”)。追加($(“”{
html:indata
}));
})});   
});
});

您的jquery是否正常工作?据我所知,您甚至没有将jquery添加到您的页面。因此,我请求帮助……我不确定在哪里添加这些内容,但我不确定在哪里添加这些内容。谢谢!如果你不介意的话,还有几个问题(我想了解所有这些)。1.在我的PHP结束时,我使用了
printJSON\uEncode($ary),效果很好,但用
json_decode()替换它不起作用,为什么?2.能否尝试简要解释一下
$。每个
条件?$。each()是for()或foreach()的jquerys短函数,有一些好处
<?php 
 // Connects to your Database 
 mysql_connect("localhost","helloja2_Austin","mysql"); 
 mysql_select_db("helloja2_Friends") or die(mysql_error()); 
 $data = mysql_query("SELECT DISTINCT State FROM Clients ORDER BY State ASC") 
 or die(mysql_error());

 $ary = Array();

 while($info = mysql_fetch_array( $data )) 
 { 
      array_push($ary,$info["state"]);
 } 
 mysql_close();
 echo json_encode($ary);
 ?> 
$(document).ready(function() {
  $("#usersList").click(function()
  {    
     $.getJSON('states.php', function(data) {   
         $.each(data,function(key,indata){

             $("#usersList").append($("<option>",{
                   html : indata
             }));

      })});   
  });
});