Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 20:34

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[PHP/JS] Ein Problem mit TCPDF bzw. mit passen einer Variable

Discussion on [PHP/JS] Ein Problem mit TCPDF bzw. mit passen einer Variable within the Web Development forum part of the Coders Den category.

Closed Thread
 
Old   #1

 
.MaisKolben™'s Avatar
 
elite*gold: 24
Join Date: May 2009
Posts: 1,165
Received Thanks: 1,222
[PHP/JS] Ein Problem mit TCPDF bzw. mit passen einer Variable

Hallo zusammen,

ich habe aktuell folgendes Problem und bin tatsächlich am verzweifeln.

Mein Ziel: Ich möchte gerne eine HTML Tabelle in einer Variable speichern und entsprechend in ein anderes Script weitergeben um diese dort zu verwenden. Die Tabelle soll mit Hilfe von TCPDF als PDF exportet werden.

Folgendes habe ich bisher gecoded:

Die Testtabelle:
Code:
<div id="tablecontent">
    <table>
        <tr>
            <th>Test</th>
        </tr>
    </table>
</div>
Das Script zum passen der variable in Javascript bzw. Ajax:
Code:
<script type="text/javascript">
        $('#getpdf').click(function() {
            var datahtml = $("#tablecontent").html();

            $.ajax({
                // This PHP file will generate the PDF and save it to your server
                // $pdf->Output('path/to/pdf/file.pdf', 'F');
                url: '/pages/createpdf.php',
                type: 'POST',
                cache: false,
                data: ({data: datahtml}),
                success: function(data) {
                    console.log(data);
                    alert(data);
                }
            }).done(function(data) {
                $('#tablediv').html('<iframe width="700" height="300" src="/pages/createpdf.php"></iframe>');
            }).fail(function() {
                console.log("error");
            });
        });
    </script>
Und zum Schluss natürlich noch das TCPDF Modell:
Code:
<?php
require_once('tcpdf.php');
    # Neues Dokument erstellen
    $pdf = new TCPDF("L", "mm", "A4", true, "UTF-8", false);
    # Neues Objekt anlegen, mit den Eigenschaften (Hochkant (P), alle Angaben in mm, Seitenformat A4, Kodierung UTF-8)
    $pdf->SetCreator(PDF_CREATOR);
    $pdf->SetAuthor("AREA");

    $pdf->setPrintHeader(false);
    $pdf->setPrintFooter(false); // kann genutzt werden, um Seitenzahlen etc. einzupflegen
    $pdf->SetFont('times', 'BI', 20); // Schriftart festlegen
    // add a page
    $pdf->AddPage();

    $html = $_POST['data'];
    // output the HTML content
    $pdf->writeHTML($html, true, false, true, false, '');
    // reset pointer to the last page
    $pdf->lastPage();

    $pdf->Output('mytext.pdf', 'D'); // PDF-Dokument erstellen, beim FF gab es schon mal Probleme mit der internen Anzeige des Dokuments, daher der Parameter "D", sonst kann für die interne Darstellung auch "I" genutzt werden.

?>
Anmerkung: Wenn ich HTML Code Hardcoded in das TCPDF Modell in die Variable "$html" setze, dann wird dieser auch ohne Fehler als PDF exportet.

Der Fehler sollte als im Grunde beim passen der variable passieren, nur leider bin ich nicht in der Lage den Fehler zu finden.

Ich wäre jedem für seine Hilfe dankbar!


Gruß,
Mais
.MaisKolben™ is offline  
Old 02/17/2016, 17:39   #2

 
~ JWonderpig ~'s Avatar
 
elite*gold: 60
Join Date: Sep 2013
Posts: 1,427
Received Thanks: 248
Code:
data: {data: datahtml},
teste es einmal so
~ JWonderpig ~ is offline  
Thanks
1 User
Old 02/17/2016, 18:17   #3
dotCom
 
Devsome's Avatar
 
elite*gold: 9842
The Black Market: 107/0/0
Join Date: Mar 2009
Posts: 16,841
Received Thanks: 4,675
Quote:
Originally Posted by ~ JWonderpig ~ View Post
Code:
data: {data: datahtml},
teste es einmal so
Damit sollte es klappen.

@Maiskolben: sofern du mehrere Werte übergeben willst kannst du diese einfach mit einem kommata trennen.

Code:
data: { data1: datahtml1, data2: datahtml2},
Sofern du keine Ausgabe in deinem creatpdf.php hast, wirst du afaik auch nichts beim alert von der success Funktion bekommen, falls du da was brauchst zum debuggen.
Devsome is offline  
Thanks
1 User
Old 02/19/2016, 10:10   #4

 
.MaisKolben™'s Avatar
 
elite*gold: 24
Join Date: May 2009
Posts: 1,165
Received Thanks: 1,222
Danke an euch, der Lösungsansatz war schon mal der richtige und alles funktioniert wie gewollt!

Gruß,
Mais
.MaisKolben™ is offline  
Closed Thread


Similar Threads Similar Threads
[PHP] Php variable problem
07/28/2015 - Web Development - 5 Replies
Servus, ich habe problem mit php variable. PHP Notice: Undefined variable: user in /var/www/virtual//server1/htdocs/includes/session. php on line 34 PHP Notice: Undefined index: REMOTE_ADDR in /var/www/virtual//server1/htdocs/includes/session. php on line 36 if (!isset ($_COOKIE) && ($user>0)) // Zeile 34 setcookie("kreuzcookie", mt_rand(0, 50000), time() + (60 * 60 * 24 * 30)); $useripadress = getIP($_SERVER); // Zeile 36
Register Variable Problem
05/27/2015 - Web Development - 1 Replies
Guten Tag, Ich habe ein kleines Variable Problem in der Datenbank in der Spalte "social_id" soll die Zahl "1111111" eingetragen. Das klappt aber nicht so, hat jemand eine Lösung ? <div id="content_top" title="Willkommen auf XXXXX">Registration</div><div id="content_main"><div class="text"> <?php if(isset($_POST)) { $login = mysql_real_escape_string($_POST); $email = mysql_real_escape_string($_POST);
Problem: Variable
11/23/2012 - AutoIt - 9 Replies
Ich möchte das Scripten lernen. Ich habe ein Problem. Mein Problem ist es, dass ich keine Variablen setzen kann. Mir wurde gesagt, dass ich ein $-Zeichen vor der Variable setzen muss. Damit sie als Variable anerkannt wird. Grundsätzlich verändert sich die Farben, wenn man die Funktion ausführt, aber bei mir verändert sich die Farbe nicht. Was mache ich falsch ? Ich kann sie auch nicht als Variable verwenden. Bsp: $Variable1 Variable1 wird in der Farbe nicht verändert. Und ich kann es nicht...
Vergleich einer Variable funktioniert nicht
12/29/2011 - AutoIt - 3 Replies
Hallo, ich hab ein Problem mit dem Vergleichen eines Wertes aus einer Variable. Und zwar lese ich einen Wert aus einem Quelltext aus: $Alter = StringRegExp(BinaryToString($oWebTcp.body), 'var chevalAge = (.*?);', 1) Das funktioniert super. Doch jetzt kommt das Problem, nämlich wenn ich jetzt den Vergleich machen will: if $Alter >= "24" then Führt er die schleife trozdem aus auch wenn $Alter garnicht größer oder gleich 24 ist. Und wenn ich Elseif $Alter < "24" then funktioniert auch nicht......
Stellen einer Variable herausfinden
11/20/2009 - AutoIt - 4 Replies
Hi! Gibt es irgendwie die Möglichkeit herauszubekommen, ob eine Variable aus einer, zwei oder drei Zahlen besteht? mfg Edit: Problem gelößt!



All times are GMT +1. The time now is 20:34.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.