PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr (https://www.php-resource.de/forum/)
-   PHP Developer Forum (https://www.php-resource.de/forum/php-developer-forum/)
-   -   Kein Output nach foreach in Verbindung mit html2pdf (https://www.php-resource.de/forum/php-developer-forum/103348-kein-output-nach-foreach-in-verbindung-mit-html2pdf.html)

Universe_City 12-09-2012 20:16

Kein Output nach foreach in Verbindung mit html2pdf
 
Guten Abend,

ich habe eine foreach-Schleife die eine Ausgabe erzeugt. Nach Beenden der Schleife erfolgt jedoch kein Output mehr. Ein etwas seltsames Problem, ich stehe auf dem Schlauch und bitte um Anregungen, hier der Code:

PHP-Code:

foreach($ku as $key => $in){
                        
$adr mysql_fetch_array(mysql_query
                                 
("SELECT knr, name FROM Tabelle WHERE knr = '$in' "), 
                                 
MYSQL_ASSOC);

                        
// BRIEF ERZEUGEN
                        
ob_start(); 
                        include(
'template'); 
                        
$content utf8_encode(ob_get_contents());
                        
ob_end_clean();
                        
                        
                        
$html2pdf = new HTML2PDF('P','A4','de');
/*Hier muss der Fehler liegen, klammert man diesen Teil
aus, erzeugt das Script die Ausgabe nach Abarbeiten von foreach */
                        
$html2pdf->WriteHTML($content);
//------------------------------------------------------------
                        
$content $html2pdf->Output(''"S");
                        
$handle fopen("tmp.txt""a");
                        
fputs($handle$content);
                        
fclose($handle);
                        echo 
'PDF '.$key.' fertiggestellt.<br />';*/
                }
                echo 
'Diese Ausgabe wird nicht mehr ausgegeben.'


TobiaZ 12-09-2012 21:14

Und nur du kannst wissen, welcher Code hinter der von dir identifizierten Methode steckt.

Universe_City 12-09-2012 22:10

Jetzt die ganzen Klassen zu posten, würde den Rahmen sprengen. Vielleicht antwortet jemand, der schon Erfahrung mit html2pdf sammeln konnte...
Ich versuche zu verstehen, wie eine for-Schleife den ihr folgenden Code unterdrücken kann...

PHP-Code:

 public function writeHTML($html$debugVue false)
        {
            
// if it is a real html page, we have to convert it
            
if (preg_match('/<body/isU'$html))
                
$html $this->getHtmlFromPage($html);

            
$html str_replace('[[date_y]]'date('Y'), $html);
            
$html str_replace('[[date_m]]'date('m'), $html);
            
$html str_replace('[[date_d]]'date('d'), $html);

            
$html str_replace('[[date_h]]'date('H'), $html);
            
$html str_replace('[[date_i]]'date('i'), $html);
            
$html str_replace('[[date_s]]'date('s'), $html);

            
// If we are in HTML debug vue : display the HTML
            
if ($debugVue) {
                return 
$this->_vueHTML($html);
            }

            
// convert HTMl to PDF
            
$this->parsingCss->readStyle($html);
            
$this->parsingHtml->setHTML($html);
            
$this->parsingHtml->parse();
            
$this->_makeHTMLcode();
        } 


TobiaZ 12-09-2012 22:21

na, so oft wir da immer makeHTML und setHTML vorkommt, würde mich nicht wundern, wenn deine Klasse da den Output unterbindet. Dem musst du mal gezielt auf die Spur gehen...


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:55 Uhr.

Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
[c] ebiz-consult GmbH & Co. KG