pstr+= author[2*pp+i];   这里有问题。

解决方案 »

  1.   

    tips.innerHTML=$pstr; 我PHP也不咋地,我也问下endwhile PHP里有这个东西吗?
      

  2.   

    鉴于你没有给出表结构和数据,只能使用模拟数据了
    <html> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
    <title>测试</title> 
    </head> 
    <script language="JavaScript"> 
      var pp=0; 
      var author=new Array(); 
      var content=new Array(); 
    <?php 
    $row = array(
      array(author=>1,content=>'aaa'),
      array(author=>2,content=>'bbb'),
      array(author=>3,content=>'ccc'),
      array(author=>4,content=>'ddd')
    );
      $i=0; 
      foreach($row as $rows) {   
    ?> 
        author[<?php echo $i;?>]=new Array("<? echo $rows[author];?>"); 
        content[<?php echo $i;?>]=new Array("<? echo $rows[content];?>"); 
      <?php 
      $i++; 
      }
      ?>   
    function ouptips() { 
      pstr="<table width=100% border=\"1\" bgcolor=red>"; 
      pstr+="<tr>"; 
      pstr+="<td>内容</td>"; 
      pstr+="<td>作者</td>"; 
      pstr+="</tr>";
      for (i=0;i<=2;i++) { 
        pstr+="<tr><td>"; 
        pstr+= author[2*pp+i]; 
        pstr+="</td><td>"; 
        pstr+= content[2*pp+i]; 
        pstr+="</td><tr>"; 
      } 
      pstr+="</table>"; 
      tips.innerHTML=pstr; 
      setTimeout("ouptips();",5000); 
    //  if (pp<2) else //除了这里有问题以外

    </script> 
    <body onload=ouptips()> 
    <table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff"> 
      <tr> 
          <td><div id=tips></div></td> 
        </tr> 
    </table> 
    </body> 
    </html>很正常,可以执行
    内容 作者 
    1 aaa 2 bbb 3 ccc