채택완료

인쇄 질문드립니다.

26번째까지 1페이지에 인쇄하고 간격을 조금 띄운후 2페이지에 27번부터 인쇄하는건데요...
문제는 1페이지 26번에 고소영이 인쇄되었다면 2페이지 27번에 고소영이 또 인쇄된다는 점입니다.
아시는분 조언 부탁드립니다.


       <table class="sh_tbl"  border="0" cellspacing="0" cellpadding="0" width="100%">
       <tr>
         <td>번호</td>
         <td>이름</td>
         <td>별명</td>
         <td>성별</td>
       </tr>

<?php
   $count = 1;
   while($row_array = mysql_fetch_array($result)) {
?>

      <tr>  
        <td><?php echo $count ?></td> 
        <td><?php echo $row_array[c_name] ?></td>  
        <td><?php echo $row_array[c_nick] ?></td>     
        <td><?php echo $row_array[c_sex] ?></td>          
      </tr>

<?php
  $count++;  
  if($count%26 == 1){
?>

    <table class="sh_tbl" border="0" cellspacing="0" cellpadding="0" width="100%">
    <tr height="50"><td>&nbsp;</td></tr>
    </table>

    <table class="sh_tbl"  border="0" cellspacing="0" cellpadding="0" width="100%">
      <tr>  
        <td><?php echo $count ?></td> 
        <td><?php echo $row_array[c_name] ?></td>  
        <td><?php echo $row_array[c_nick] ?></td>     
        <td><?php echo $row_array[c_sex] ?></td>          
      </tr>

|

답변 1개

채택된 답변
+20 포인트
저렇게하면 다음 자료로 이동하기 전에 또 출력을 하니 당연히 그렇게 되겠지요
 if($count%26 == 1){ 
?>
위 코드 아랫부분은 없애고 아래처럼하여 테스트 인쇄를 해서 높이를 적당히 맞추어보세요
 if($count%26 == 1) echo "<tr><td height='500' colspan='4'>&nbsp;</td></tr>";
}//while
?>
</table>



답변을 작성하려면 로그인이 필요합니다.