PHP-AJAX和MySQL

PHP-AJAX和MySQL,php,ajax,Php,Ajax,这是我的代码: <?php $q=$_GET["q"]; require("../db.php"); $res_prop_name = mysql_query("select * from property where prop_short='$q'"); $row_prop_name = mysql_fetch_assoc($res_prop_name); echo $row_prop_name['prop_name']; ?> 将注释作为答案:对于输入元素,它是do

这是我的代码:

<?php

$q=$_GET["q"];

require("../db.php");

$res_prop_name = mysql_query("select * from property where prop_short='$q'");

$row_prop_name = mysql_fetch_assoc($res_prop_name);

echo $row_prop_name['prop_name'];

?>

将注释作为答案:对于输入元素,它是document.getElementById(“xxx”).value而不是.innerHTML。

将注释作为答案:对于输入元素,它是document.getElementById(“xxx”).value而不是.innerHTML。

对于输入元素,它是document.getElementById(“xxx”).value而不是.innerHtmlThree。已经设定为答案。很高兴它成功了对于输入元素,它是document.getElementById(“xxx”).value,而不是.innerHtml。已经设定为答案。很高兴它成功了我能再问一件事吗?现在我的问题是,在其中一个字段中,我需要输入属性名,在另一个字段中输入属性所有者。我怎么能两者兼得呢?我试图创建2个ajax函数和2个php查询文件,但onchange=“showPropertyName(this.value)”onchange=“showPropertyOwner(this.value)”不起作用。我该怎么做呢?您可以使用一个SQL查询,从查询中获取两个值并同时更新这两个字段。如果您选择单独执行,您可以使用一个唯一的php从属性中选择prop_name、prop_owner和If-else[code]If($_-GET[“r”]==1){echo$row_-prop_-name['prop_-name'];}elseif($_-GET[“r”]==2){echo$row_-prop u-name['prop_-owner'}[[code]。。。然后,您的两个JS函数只需要按照现在的方式获取数据,因为php只有一个输出。希望它是清楚的!我感谢你的帮助。非常感谢。我也这么想。我把它放在和现在一样的功能里。再次感谢您的快速回复。干杯,我能再问一件事吗?现在我的问题是,在其中一个字段中,我需要输入属性名,在另一个字段中输入属性所有者。我怎么能两者兼得呢?我试图创建2个ajax函数和2个php查询文件,但onchange=“showPropertyName(this.value)”onchange=“showPropertyOwner(this.value)”不起作用。我该怎么做呢?您可以使用一个SQL查询,从查询中获取两个值并同时更新这两个字段。如果您选择单独执行,您可以使用一个唯一的php从属性中选择prop_name、prop_owner和If-else[code]If($_-GET[“r”]==1){echo$row_-prop_-name['prop_-name'];}elseif($_-GET[“r”]==2){echo$row_-prop u-name['prop_-owner'}[[code]。。。然后,您的两个JS函数只需要按照现在的方式获取数据,因为php只有一个输出。希望它是清楚的!我感谢你的帮助。非常感谢。我也这么想。我把它放在和现在一样的功能里。再次感谢您的快速回复。干杯
<script type="text/javascript">

function showProperty(str)    
{

if (str=="")  
{

      document.getElementById("prop_name").innerHTML="";

      return;

}

if (window.XMLHttpRequest)

{// code for IE7+, Firefox, Chrome, Opera, Safari

    xmlhttp=new XMLHttpRequest();

}

else    
{// code for IE6, IE5

    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");    
}



xmlhttp.onreadystatechange=function()    
{

    if (xmlhttp.readyState==4 && xmlhttp.status==200)

    {    
        document.getElementById("prop_name").innerHTML=xmlhttp.responseText;    
    }

}

xmlhttp.open("GET","ajax/get-property-name.php?q="+str,true);

xmlhttp.send();

}

</script>
<select id="prop_short" name="prop_short" onchange="showProperty(this.value)">

<option value="">Select a property</option>

<option value="Property2">Property1</option>

<option value="Property2">Property2</option>

</select>

<input type="text" id="prop_name" name="prop_name" onChange="showProperty(this.value)">