Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.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 在文本框中插入id后,单击使用ajax php sql在html表中输入填充数据_Javascript_Php_Jquery_Ajax_Json - Fatal编程技术网

Javascript 在文本框中插入id后,单击使用ajax php sql在html表中输入填充数据

Javascript 在文本框中插入id后,单击使用ajax php sql在html表中输入填充数据,javascript,php,jquery,ajax,json,Javascript,Php,Jquery,Ajax,Json,在文本框中插入id后,我需要在表中填写所有匹配的记录。但目前我只得到一张唱片 php javaScript function getname() { var id=$("#userID").val(); // get the id from textbox $.ajax({ type:"post", dataType:"json", data:"userID="+id, url:"address_json_data.php

在文本框中插入id后,我需要在表中填写所有匹配的记录。但目前我只得到一张唱片

php


javaScript

function getname()
{
var id=$("#userID").val();    // get the id from textbox
$.ajax({
        type:"post",
        dataType:"json",
        data:"userID="+id,
        url:"address_json_data.php",   
        success:function(json)
        { 
          $("table.imagetable").
           append("<tr><td>" + json.user_id + "</td><td>" +
            json.street + "</td></tr>");
        }
        });
       }
函数getname() { var id=$(“#userID”).val();//从文本框获取id $.ajax({ 类型:“post”, 数据类型:“json”, 数据:“userID=”+id, url:“address_json_data.php”, 成功:函数(json) { $(“table.imagetable”)。 追加(“+json.user\u id+”)+ json.street+“”); } }); } html


艾德迈尔
非常感谢任何帮助

替换此代码:

$query=mssql_query("select * from address where user_id='$id'");
$result=mssql_fetch_assoc($query);
$json= array('id'=>$result['id'],'user_id'=>$result['user_id'],
'street'=>$result['street'],
'quarter'=>$result['quarter'],'Phone_number'=>$result['Phone_number']);
为此:

$query=mssql_query("select * from address where user_id='$id'");
while($result=mssql_fetch_assoc($query))
{
   $json[]= array(
                  'id'=>$result['id'],
                  'user_id'=>$result['user_id'],
                  'street'=>$result['street'],
                  'quarter'=>$result['quarter'],
                  'Phone_number'=>$result['Phone_number']
  );
}
在javascript中:

success:function(json)
    { 
      var str = '';
      for(var x in json)
      {
         str += "<tr>";
         str += "<td>" + json[x].user_id + "</td>";
         str += "<td>" +json[x].street + "</td></tr>";
      }
      $("table.imagetable").append(str);
    }
success:function(json)
{ 
var-str='';
for(json中的var x)
{
str+=”;
str+=“”+json[x]。用户id+“”;
str+=“”+json[x]。街道+“”;
}
$(“table.imagetable”).append(str);
}

addheader(“内容类型:text/json”);echo json_编码前($json);mike O我正在尝试但没有工作谢谢mike O工作99%但如果在文本框中插入其他id需要清空过去的数据表,您如何提供更多的解释?好的,一次尝试插入id 2,然后获取所有记录2秒尝试插入id 3在我的情况下获取id 2和3,但我需要第二次尝试id 3您可以将插入代码粘贴到这里吗?这可能有助于在文本框中插入相同的代码(insert),而不是insert db,以获取Result
$query=mssql_query("select * from address where user_id='$id'");
while($result=mssql_fetch_assoc($query))
{
   $json[]= array(
                  'id'=>$result['id'],
                  'user_id'=>$result['user_id'],
                  'street'=>$result['street'],
                  'quarter'=>$result['quarter'],
                  'Phone_number'=>$result['Phone_number']
  );
}
success:function(json)
    { 
      var str = '';
      for(var x in json)
      {
         str += "<tr>";
         str += "<td>" + json[x].user_id + "</td>";
         str += "<td>" +json[x].street + "</td></tr>";
      }
      $("table.imagetable").append(str);
    }