我正在WordPress网站上工作。并在前端我给予的功能,创建一个简历在线&提交表格,他将得到一个选项下载&打印PDF格式的简历。直到现在一切工作正常如果我传递一个简单的HTML文件转换成PDF。但我想从插入数据库的简历字段中创建PDF。如果我通过纯HTML文件进行转换,它工作正常。 但是,如果我想创建一个PHP文件的动态PDF文件。 这里是我尝试过的代码: 我已经使用了html2pdf转换库。如何将接受数据库数据的动态php文件转换为pdf?
这是一个从test.php调用的文件。
require("html2pdf/html2fpdf.php");
$htmlFile = "test.php";
$buffer = file_get_contents($htmlFile);
$pdf = new HTML2FPDF('P', 'mm', 'Letter');
$pdf->AddPage();
$pdf->WriteHTML($buffer);
$pdf->Output('test.pdf', 'F');
而且test.php的文件是:
<html>
<body>
<?php
$username = "";
$password = "";
$hostname = "";
$dbname = "";
// Create connection
$con = mysqli_connect($hostname, $username, $password, $dbname);
// Check connection
if (mysqli_connect_errno($con))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
echo $result = mysqli_query($con,"SELECT * FROM wp_resume ORDER BY id DESC LIMIT 1");
echo "hioooooo";
while($row = mysqli_fetch_array($result))
{
?>
<div>
<label>First Name</label><script type="text/php"><?php echo $row['firstName']; ?></script><br>
<label>Last Name</label><script type="text/php"><?php echo $row['lastName']; ?></script><br>
</div>
<?php
}
?>
</body>
</html>
现在递交表格后,我得到只包含这个数据的PDF文件:
- 名
- 姓氏
我想插入条目的所有细节。显然,这会忽略<?php ?>
标签中的代码。所以即使我使用var_dump()
,我也没有得到任何东西。
所以请帮助我在这个家伙。我如何将PHP数据传递给PDF文件。
删除脚本标签,它会工作...脚本标记内容不会显示在HTML顾左右而言他。 – Salketer
嗨,我已经完成了你告诉我要做但没有运气的事情。它仍然忽略了PHP代码。 – vickram
对不起我的错误。我已经从你的问题中删除了你的密码... – Salketer