2011-10-06 5 views
2
<?php 
require('mysql_report.php'); 
$checkbox = $_GET['checkbox']; 
//geting Array of values from GET methode 
foreach ($checkbox as $value) 
    { 
    $sql="SELECT name,address,email,problem,reply_query FROM query where id = $value "; 
    $result = mysql_query($sql); 
    while($row = mysql_fetch_array($result)){ 

     } 
    $pdf = new PDF('L','pt','A4'); 
    $pdf->SetFont('Arial','',12); 
    $pdf->connect('localhost','uname','pwd','mydb'); 
    $attr = array('titleFontSize'=>18, 'titleText'=>'Report'); 

    $qry=$pdf->mysql_report($sql,false,$attr); 
    }  
$pdf->Output(); 
?> 

여기 코드가 $ _GET [ 'checkbox']의 값 배열을가집니다. 선택한 확인란을 선택하는 동안 pdf를 얻는 방법GET 또는 POST 메서드로 값 배열을 가져 오는 동안 MySQL에서 PHP로 PDF를 생성하는 방법은 무엇입니까?

답변

1

foreach 루프 내에 pdf 생성 코드를 넣었습니다. 그것은 밖에 있어야합니다. 이 시도 :

$sql="SELECT name,address,email,problem,type,other,reply_query FROM query where"; 
$i = 1; 
foreach ($checkbox as $value) 
{ 
        if($i<count($checkbox)) 
        { 
        $sql=$sql." id = \"".$value."\" OR"; 
        $i++; 
        } 
        else 
        { 
        $sql=$sql." id = \"".$value."\""; 
        } 
}  

    $pdf = new PDF('L','pt','A4'); 

    $pdf->SetFont('Arial','',12); 
    $pdf->connect('localhost','root','asdfgh','Tree_help'); 
    $attr = array('titleFontSize'=>18, 'titleText'=>'Treehealth Report'); 
    $qry=$pdf->mysql_report($sql,$dump=false,$attr=array());   
    $pdf->Output(); 

이 당신에게 올바른 출력 :

+0

를 제공해야 당신이 나를 위해 매우 유용합니다 감사합니다 – Naveenbos

관련 문제