kostenloser Webspace werbefrei: lima-city


FPDF (Fehler: Call to undefined Function)

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    kill-a-teddy

    Kostenloser Webspace von kill-a-teddy

    kill-a-teddy hat kostenlosen Webspace.

    Hallo,

    Ich habe FPDF via
    include 'fpdf.php';
    eingebunden und möchte das nun auch benutzen, dafür rufe ich den Konstruktor
    FPDF();
    auf. Aber statt das tag/dokument">Dokument zu erzeugen bekomme ich folgende Fehlermeldung:

    Fatal error: Call to undefined function FPDF() in C:\xampp\htdocs\entwicklung\PDF Erstellung\submit.php on line 16


    In Linie 16 wird eben der Konstruktor aufgerufen, nach einer IF- Anweisung:

    <?php
    include 'fpdf.php';
    
    //Formular- Daten holen
    $vorname = $_GET['vorname'];
    $name = $_GET['name'];
    $text = $_GET['text'];
    
    //datum bauen
    $jahr = date("Y");
    $monat = date("m");
    $tag = date("d");
    $date = $jahr."_".$monat."_".$tag;
    
    if (isset($vorname) && isset($name) && isset($text)){
    	FPDF();
    	AddPage(P);
    	SetAutoPageBreak(true);
    	Write(3,"Vorname:".$vorname);
    	Ln(3);
    	Write(3,"Nachname:".$name);
    	Ln(3);
    	Write(3,"Text:".$text);
    	Output($vorname."_".$name."_".$date);
    }


    Das ganze ist "localhost" basiert und braucht daher keine hohe Sicherheit. ;)

    FPDF()
    ist eine public function.

    Beitrag zuletzt geändert: 8.10.2012 8:37:58 von kill-a-teddy
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    Du tust so, als ob es keine Klassen gäbe, FPDF ist aber objektorientiert… ;-)

    Versuch es mal so:
    <?php
    include 'fpdf.php';
     
    //Formular- Daten holen
    $vorname = $_GET['vorname'];
    $name = $_GET['name'];
    $text = $_GET['text'];
     
    //datum bauen
    $jahr = date("Y");
    $monat = date("m");
    $tag = date("d");
    $date = "{$jahr}_{$monat}_{$tag}";
     
    if (isset($vorname) && isset($name) && isset($text)){
        $fpdf = new FPDF();
        $fpdf->AddPage('P');
        $fpdf->SetAutoPageBreak(true);
        $fpdf->Write(3,"Vorname: $vorname");
        $fpdf->Ln(3);
        $fpdf->Write(3,"Nachname: $name");
        $fpdf->Ln(3);
        $fpdf->Write(3,"Text: $text");
        $fpdf->Output("{$vorname}_{$name}_{$date}");
    }
  4. Autor dieses Themas

    kill-a-teddy

    Kostenloser Webspace von kill-a-teddy

    kill-a-teddy hat kostenlosen Webspace.

    hackyourlife schrieb:
    Du tust so, als ob es keine Klassen gäbe, FPDF ist aber objektorientiert… ;-)


    Danke.. :)

    PS: Falls ein nachkommen das hier kopiert und eine Fehlermeldung bekommt (Division by Zero), dann liegt es daran, dass ihr vor Write noch "SetFontSize" verwenden müsst ;)

    Beitrag zuletzt geändert: 10.10.2012 9:21:20 von kill-a-teddy
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!