结合媒体类型CSS即可
http://it.sohu.com/webcourse/webmonkey/1-design/uswi5/page5.htm

解决方案 »

  1.   

    <?php
    /*********打印分页函数***********/
    function print_page(){
      echo "</table>";
      echo "<table width='100%' align='center' border='1' clear=all style='page-break-before:always;'>";
    }
    /*******************************/
    $head="<tr><td colspan='3' align='center'>标题</td></tr>";
    echo "<table width='100%' align='center' border='1'>";
    echo $head;
    for($i=0;$i<20;$i++){
      $j++;
      if($j>=10){
         $j-=10;
     print_page();
      }
      echo "<tr><td>1</td><td>2</td><td>3</td>";
    }
    echo "</table>";
    ?>在print_page()函数中不要重复打印$head变量.
    (你的原意是不是只想打出一个标题?如果是的话,这样可以,我测试过了~~)
      

  2.   

    如果你是直接使用的IE中的打印的话,肯定是每当分页的时候就自动加上表头。
    不过在打印的时候也可以进行页面设置。
    过程如下:
    打开IE中的“文件”,选择“打印预览”,
    在对话框中点击“页面设置”按钮(ALT+U),
    页眉一般是表头,页脚一般是页数。
    去掉页眉,超过一页换页的时候就没有了。
    (程序还是用我的,1个标题1个表头,是不是这个意思?)