我有一个工作的动态内容查询/ echo文件,我需要将其转换为模板以与domPDF一起使用。有人会看我没有执行的代码,看看我哪里出错了吗?
(顺便说一句,sendPDF.tpl文件在路径中:/ Smarty / mg / templates / - sendPDF.php在/ Smarty / mg /中,smartyTEST.php在我的根路径中)
*****sendPDF.php********
<?php
include_once "scripts/connect_to_mysql.php";
session_start();
$art_id=$_SESSION['art_id'];
require '../libs/Smarty.class.php';
$message = "test page here";
$path0 = "artWorkImages/";
$path = "myGallerist/artWorkImages/";
foreach ($art_id as $art_id0){
//print_r("..id".$art_id0);
$QUERY="SELECT * FROM artWork WHERE art_id = '$art_id0' ";
$res = mysql_query($QUERY);
$num = mysql_num_rows($res);
if($num>0){
while($row = mysql_fetch_array($res)){
$art_title = $row['art_title'];
$art_id = $row['art_id'];
$rep_email = $row['rep_email'];
$make_avail = $row['make_avail'];
$media = $row['media'];
$height_in = $row['height_in'];
$width_in = $row['width_in'];
$depth_in = $row['depth_in'];
$height_cm = $row['height_cm'];
$width_cm = $row['width_cm'];
$depth_cm = $row['depth_cm'];
$art_year = $row['art_year'];
$about_art = $row['about_art'];
$image_link = $row['image_link'];
$location = $row['location'];
$price = $row['price'];
$curency = $row['curency'];
$sale = $row['sale'];
}
}
}
$smarty->display('sendPDF.tpl');
?>
*******sendPDF.tpl*************
<tr align="left" padding="3">
<td align="left" width="80%" >
<img src="slir/w500-h500/$path$image_link" ></a><br />
$art_title, $media, $art_year<br />
$height_in h x $width_in w x $depth_in d inches<br />
$height_cm h x $width_cm w x $depth_cm d cm<br />
Location: $location<br />
Price: $price $curency<br />
Sales/Contact email: $rep_email</td>
<td align="left" width="20%"></td>
</tr>
**********smartyTEST.php*****************
<?php
/// Connect to database
include_once "scripts/connect_to_mysql.php";
//include the dom pdf
require('dompdf/dompdf_config.inc.php');
//fetch the HTML output from smarty template
$htmlcontent=$smarty->fetch('sendPDF.tpl');
//call dom pdf class
$dompdf = new DOMPDF();
$dompdf->load_html($htmlcontent);
$dompdf->render();
//display output in browser
$dompdf->stream(110272009.pdf);
//or, save as a pdf
///$pdf = $dompdf->output();
///file_put_contents("tmp/filename.pdf", $pdf);
?>
答案 0 :(得分:1)
我没有看到你做任何聪明的任务? 例如,你在这里有一个PHP变量:
$media = $row['media'];
但除非你做这样的事情,否则这不会让你聪明的.tpl:
$smarty->assign("media",$media);