2012-03-15 3 views
3

TCPDF를 처음 사용합니다. 내가 직면하고있는 작은 문제는 모든 출력 데이터가 같은 행을 표시하고 있다는 것입니다. 첫 번째 레코드가 전체 데이터 (행)가 데이터베이스에있는 횟수만큼 반복된다는 의미입니다. 여기 내가 내 php에 놓치고있는 작은 바보 같은 세부 사항이 될 수 내 코드TCPDF - 첫 번째 행이 반복되는 mysql 테이블 인쇄

$tbl_header = '<style> 
table { 
    border-collapse: collapse; 
    border-spacing: 0; 
    margin: 0 20px; 
} 
tr { 
    padding: 3px 0; 
} 

th { 
    background-color: #CCCCCC; 
    border: 1px solid #DDDDDD; 
    color: #333333; 
    font-family: trebuchet MS; 
    font-size: 30px; 
    padding-bottom: 4px; 
    padding-left: 6px; 
    padding-top: 5px; 
    text-align: left; 
} 
td { 
    border: 1px solid #CCCCCC; 
    font-size: 25px; 
    padding: 3px 7px 2px; 
} 
</style> 
<table id="gallerytab" width="600" cellspacing="2" cellpadding="1" border="0"> 
<tr> 
     <th><font face="Arial, Helvetica, sans-serif">Products Title</font></th> 
     <th><font face="Arial, Helvetica, sans-serif">Product Specs</font></th> 
     <th><font face="Arial, Helvetica, sans-serif">Product Price</font></th> 
     <th><font face="Arial, Helvetica, sans-serif">Products Image</font></th> 
     </tr>'; 
$tbl_footer = '</table>'; 
$tbl = ''; 

while ($row_Pro_Record = mysql_fetch_assoc($Pro_Record)) { 
$tbl .= ' 
    <tr> 
     <td>'.$p_title.'</td> 
     <td>'.$p_size.'</td> 
     <td>'.$p_price.'</td> 
     <td><img width="120"src="http://localhost/product/images/'.$c_name.'/'.$p_image.'.jpg"></td> 
    </tr> 
'; 
} 
// output the HTML content 
$pdf->writeHTML($tbl_header . $tbl . $tbl_footer, true, false, false, false, ''); 

입니다/MySQL의 기술은 큰되지 않습니다. 어떤 도움을 많이 주신 것입니다, 미리 감사드립니다 :)

답변

3

오는 곳 : $p_title? $row_Pro_Record은 행 데이터가 들어있는 변수입니다. 그래서 표 안에 대신

<td>'.$p_title.'</td> 

이 결과를 통해 루핑의 좋은 예를 보여줍니다 mysql_fetch_assoc docs의 읽기가의 title 컬럼의 이름입니다

<td>'.$row_Pro_Record['title'].'</td> 

같은 것을 가져야한다 :

while ($row = mysql_fetch_assoc($result)) { 
    echo $row["userid"]; 
    echo $row["fullname"]; 
    echo $row["userstatus"]; 
} 
+0

안녕하세요 @ManseUK $ p_title = $ row_Pro_Record [ 'product_title']; 나는 이전에 선언했다. 것은 정상적인 PHP 페이지에서 레코드가 제대로 표시되지만 pdf를 생성 할 때 처음 반복되는 레코드 만 표시합니다./I stuck –

+0

@JunaidHassan은 전체 코드를 포함합니다. 위의 내용은 무엇입니까? 루프가 실제로 루프하지 않습니다. 아무것도 - 루프 내의 변수가 정적으로 남아 있기 때문에 ... – ManseUK

+0

지금까지 의견에 감사드립니다. 여기 내 전체 코드가 http://pastebin.com/BJ3UPFE5 –

관련 문제