2014-12-19 107 views
0

我目前正在使用odtphp生成一些发票。 (https://github.com/cybermonde/odtphpodtphp中的行段

我由包含这将是动态的(并且因此也使用一个段),所以我使用[!-- BEGIN row.segmentname --][!-- END row.segmentname --]代码的表中的段。

我的第一个分段正在工作,但行分段不起作用。

这里的错误它打印:

Fatal error: Uncaught exception 'OdfException' with message ''details' segment not found in the document

下面的代码。这是不工作的一部分:

有没有人遇到过这个?

while ($row = mysql_fetch_array($res)) 
    { 
    $segment->setVars("codearticle", $row['codearticle']); 
    $segment->setVars("designation2", $row['designation']); 
    $segment->setVars("qte", $row['quantite']); 
    $segment->setVars("prixvente", $row['prixvente']); 
    $segment->setVars("totalpiece", $row['montantvente']); 
    $segment->merge(); 
    } 
$odf->mergesegment($segment); 

该怎么做才能做到这一点?

在此先感谢!

+0

停止使用不推荐使用的'mysql_ *'函数!改为使用PDO或MySQLi – Raptor 2014-12-19 09:31:34

回答

0

因此,经过一段时间摆弄我的php代码,我用我的文本编辑器打开content.xml(从odt存档),看到文本的某些部分被一些xml标记分隔开来。

我编辑它,它似乎找到行标记。

我还有一些小问题,它不会进入我的while循环,但至少这部分工作!