2017-06-05 121 views
1

圖像不出現循環。只有第一個圖像出現,其餘的不是。dompdf圖像不起作用

$namePic = ""; 
    foreach($_POST['ck'] as $ck){ 
     $namePic.= $ck.", "; 
     $namesPic = explode(",", $namePic); 
    } 

$dompdf = new DOMPDF(); 
$html = ""; 

    for($i = 0; $i < $count; $i ++){ 
     $html.= "<html><head><style type='text/css'> </style></head><body><div style=\"page-break-after: always;\"><p align=\"center\"><img src=\"../folder/images/$namePic[$i]\" ></p></div>"; 
    } 

$html.= "</body></html>"; 

$dompdf->load_html($html); 
$dompdf->set_paper("a4", "portrail"); 
$dompdf->render(); 
$pdf = $dompdf->output(); 
$folder = "../sample.pdf"; 
file_put_contents($folder,$pdf); 

有了這個我可以生成PDF,但它並沒有顯示所有的循環圖像只顯示第一個圖像。我怎麼做才能在我的循環中顯示所有圖像?

回答

0

只是刪除您的變量$ namePic [$ i]從您的字符串,並使用串聯

$html.= "<html><head><style type='text/css'> </style></head><body><div style=\"page-break-after: always;\"><p align=\"center\"><img src=\"../folder/images/".$namePic[$i]."\" ></p></div>";