浏览器显示输出:3
adfadsf
sadfdasf
dsafsadf
dsfdsf
2009-01-08查看源文件:
<guestbook count='1'><br/><record count='counts'><br/><id>3</id><br/><name>adfadsf</name><br/><content>sadfdasf</content><br/><qq>dsafsadf</qq><br/><mail>dsfdsf</mail><br/><date>2009-01-08</date><br/><record><br/></guestbook><br/>

解决方案 »

  1.   

    浏览器显示输出:3
    adfadsf
    sadfdasf
    dsafsadf
    dsfdsf
    2009-01-08查看源文件:
    <guestbook count='1'><br/><record count='counts'><br/><id>3</id><br/><name>adfadsf</name><br/><content>sadfdasf</content><br/><qq>dsafsadf</qq><br/><mail>dsfdsf</mail><br/><date>2009-01-08</date><br/><record><br/></guestbook><br/>
      

  2.   

    echo " <record> <br/>"; 
    修改成echo " </record> <br/>"; 要成对出现
      

  3.   

    谢谢啊,你看得真仔细啊。可是还是老问题
    输出是这样的:
    3
    adfadsf
    sadfdasf
    dsafsadf
    dsfdsf
    2009-01-08我要的是
    有xml标记的。
    这是值啊。没用。
      

  4.   

    这个你在FF下显示就是树形的
    如果你在iE下显示,估计要麻烦的多了
    不是一下两下能解决的!
      

  5.   

    文件头加上
    header('Content-Type: text/xml');
    试试
      

  6.   


     
    $xml = "";
    $xml .= " <guestbook count='".$counts."'>\n"; 
      while($row = mysql_fetch_object($result)) { 
      $xml .= "<record count='".counts."'>\n"; 
      $xml .= "<id>".$row->id." </id>\n"; 
      $xml .= "<name>".$row->name." </name>\n"; 
      $xml .= "<content>".$row->content." </content>\n"; 
      $xml .= "<qq>".$row->qq." </qq>\n"; 
      $xml .= "<mail>".$row->mail." </mail>\n"; 
      $xml .= "<date>".$row->date." </date>\n"; 
      $xml .= "<record>\n"; 
      } 
    $xml .= "</guestbook>\n"; 
    echo $xml;测试下
      

  7.   

    饿 上面的在ie下和火狐下显示都是数据 没树形结构
     那就把它下入到一个xml文件中了 -_+
      

  8.   

    <?php
    你第一段代码用的是完整标记<?
    而第二段代码为什么用短标记?短标记与xml会造成冲突的。header("Content-type: text/xml");
    <?xml version=\"1.0\" encoding=\"UTF-8\"?>
    然后文件头和文档头都要加上
      

  9.   

    各位的建议都很好啊,可是header("Content-type: text/xml"); 
    <?xml version=\"1.0\" encoding=\"UTF-8\"?> 
    还有短长标记的都试验过了。
    因为都出错所以来问了。哈哈哈哈哈等下结贴。