Kein Output nach foreach in Verbindung mit html2pdf

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • 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.'

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

    Kommentar


    • #3
      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();
              } 
      Zuletzt geändert von Universe_City; 12.09.2012, 20:15.

      Kommentar


      • #4
        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...

        Kommentar

        Lädt...
        X