用mdb 数据库吗?
用PHP去连接吗????

解决方案 »

  1.   

    这个可以改用mysql啊
    怎么代码这么乱啊
      

  2.   

    肯定有错误的。我就是一行一行改过来的~~~~~  用的ADODB。~~
    <?phpheader("Content-type: text/xml");
    header("Content-Charset: gb2312");  // 这里不知道该怎么写,你自己查资料
    header("Expires: ");  //这里也一样。~~~function XmlHttpResponse()
    {
    global $db;

    $NodeID=$_GET["id"]; $ResponseXml="<?xml version='1.0' encodeing='gb2312'?>\r\n";
            $ResponseXml.="<TreeNode id=\"".$NodeID."\"\r\n";
    if(!$NodeID){
    $sql="select *,(select count(*) from deeptree where parentid=dtree.id) as children from deeptree dtree where parentid=".$NodeID;
    $result=$db->Execute("$sql") or die (" Query $sql error! "); while($result->fields[0]){
    $ResponseXml.="<TreeNode id='".$result->fields["id"]."' text='".$result->fields["description"]."' href='".$result->fields["href"]?$result->fields["href"]:''."' title='".$result->fields["description"]."' target='_self'>\r\n";
    if($result->fields["children"]>0) $ResponseXml.="<tree/>\r\n";
    $ResponseXml.="</TreeNode>\r\n";
    $result->MoveNext();
    }
    }
    $ResponseXml.="</TreeNode>\r\n"; returen $ResponseXml;
    }echo XmlHttpResponse();
    ?>
      

  3.   

    Response.contentType="text/xml"
    Response.charset="gb2312";
    Response.expires=0;
    ===>
    header ("Content-Type: text/xml"); 
    header("Content-Type: charset=gb2312");
    //上两句可合写成 header("Content-Type: text/xml; charset=gb2312");
    header("Expires: 0");    这是jscript代码,与php极其接近
    翻译时注意:
    1、每行结束必须要有“;”
    2、变量名前加“$”
    3、“+”改成“.”
    4、对象成员的引用符由“.”改成“->”
    5、
    Server.CreateObject ==> new com
    Server.mappath ==> realpath
    其他就没有什么了