Javascript 在文本框中插入id后,单击使用ajax php sql在html表中输入填充数据
在文本框中插入id后,我需要在表中填写所有匹配的记录。但目前我只得到一张唱片 phpJavascript 在文本框中插入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
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);
}