Php DOMPDF不工作,出现错误

Php DOMPDF不工作,出现错误,php,dompdf,Php,Dompdf,我有一个form.php文件,可以从mysql表中获取数据。 form.php <?php if(mysql_num_rows($sql)==0){ ?> <table> <tr> <td>1.</td> <td>America</td> <tr> </table> <a href="pdf.php" target="_blank"&

我有一个form.php文件,可以从mysql表中获取数据。 form.php

<?php
 if(mysql_num_rows($sql)==0){
?>
<table>
    <tr>
        <td>1.</td>
        <td>America</td>
    <tr>
</table>
<a href="pdf.php" target="_blank">Export as PDF</a>
<?php
 } else {
?>
<table>
    <tr>
        <td>1.</td>
        <td>India</td>
    <tr>
</table>
<a href="pdf.php" target="_blank">Export as PDF</a>
<?php
 }
?>
require_once("dompdf/dompdf_config.inc.php");
ob_start();
$html = file_get_contents('form.php');
$dompdf = new DOMPDF();
date_default_timezone_set('Asia/Kolkata');
$tym = date('g:i s');
$filename = 'FAA-8130_3_'.$tym;
$dompdf->load_html($html);
ob_end_flush();
$dompdf->render();
$dompdf->stream($filename. ".pdf", array("Attachment" => 0));
当我试图将其导出为PDF文件时,它给出了错误

致命错误:在C:\wamp\www\path\to\dompd\include\frame\u tree.cls.php第231行的非对象上调用成员函数prepend\u child()


我不明白为什么会这样。我查看了,和,但未能解决。

0.6.1之前的dompdf将支持在呈现为PDF之前处理PHP。出于安全原因,该文件已被删除,因此您现在应该在将文档中的任何PHP提供给dompdf之前对其进行完全处理

pdf.php中的代码很接近,但不完全正确。以下内容应该有用(为了可读性,我还重新组织了内容)


file_get_contents()返回一个文件内容,它不会执行你的PHP文件@哈拉耶马尼斯:那我该怎么办?把内容分开:商务和演讲。。同时停止使用mysql,改用mysqli或PDO
date_default_timezone_set('Asia/Kolkata');
require_once("dompdf/dompdf_config.inc.php");

$tym = date('g:i s');
$filename = 'FAA-8130_3_'.$tym;

ob_start();
require_once 'form.php';
$html = ob_get_clean();
ob_end_clean();

$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream($filename. ".pdf", array("Attachment" => 0));