2017-06-05 94 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>";