这里是HTML/JS代码:PHP回声功能不会输出到HTML DIV与使用innerHTML
<script type="text/javascript">
function loadXMLDoc()
{
var xmlhttp;
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("dd123").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","externalphpcode.php?t=" + Math.random(),true);
xmlhttp.send();
}
window.onload=loadXMLDoc();
</script>
和外部PHP代码:
<?php
header ('Location: urlofHTMLcode');
$con = mysql_connect("hostname","databasename","password");
if (!$con)
{
die('Test Error'.mysql_error());
}
$db_selected = mysql_select_db("databasename", $con);
if (!db_selected)
{
die("Error 3 : ".mysql_error());
}
$result= "SELECT COLUMN_1 FROM T_DEALS WHERE COLUMN_2 = '2011-01-03'
and COLUMN_3 = 'VALUE_1'" or die ("Error 4 :".mysql_error());
$row = mysql_fetch_array($result);
echo $row;
mysql_close($con);
exit();
这里是我的问题我们一直在遇到,为简洁起见,大部分HTML/JS都进行了编辑。我已经验证了HTML/JS文件通过改变PHP插入mySQL来准确调用外部PHP文件。我一直试图通过与通过AJAX的“.responseText”命令配对的PHP回显命令,将SQL查询结果显示在指定的DIV容器中。我究竟做错了什么? HTML中的对象引用似乎没有问题,并且在调试PHP/mySQL连接时,错误消息将用代码更改为调用mySQL数据时不会发生的适当错误消息替换DIV值。
预先感谢您。
我读过http://php.net/manual/en/function.mysql-fetch-row.php和http://www.w3schools.com/PHP/php_mysql_select.asp这应该工作。即使我在mySQL中调用单个值,它也不会回显到HTML中。也许responseText与echo函数不兼容? – user567623 2011-01-25 14:31:25