Seite 1 von 1

Formular in Php einlesen und mit MySql Werten ausfüllen?

Verfasst: Di, 28.10.2008 09:27
von mychastic
Hallo, ich stehe vor einem etwas größerem Problem:

Ich habe eine OpenOffice Writer Vorlage. Aus dieser möchte ich ein Pdf Template erstellen. Dieses Pdf Template soll dann per Php mit Werten aus einer MySql Datenbank ausgefüllt werden.

Nun zu meiner ersten Frage - Wie erstelle ich ein ordentliches Template, damit ich dieses dann so ausfüllen kann, wie ich es oben beschrieben habe?

Ich habe es bisher so versucht, dass ich ein neues XML Formularelement erstelle und darein dann meine Writer-Vorlage ziehe. Das öffnet es dann auch korrekt. Nur leider kann ich dann nirgends mehr Felder bestimmen. Im Endeffekt dacht ich da an so etwas:ich bestimme einen Abschnitt "Name" wo ich dann im Php einfach so etwas wie - ersetze "Name" mit >Wert für Name aus der Datenbank< schreibe und mir das Template dementsprechend ausfüllt.

Letztendlich geht es darum, dass dieses Formular was ich habe derzeit immer per Hand ausgefüllt werden muss. Nun gibt es eine Möglichkeit, alles digital am PC "einzutippen" und zu speichern. Als Abschluss möchte ich eben nun, dass die "eingetippten" Werte in das vorhandene Formular geschrieben werden, um dieses auszudrucken.

Ist das irgendwie möglich?

Re: Pdf Template erstellen und mit MySql Werten füllen?

Verfasst: Di, 28.10.2008 10:51
von hawe
Der Gedankengang erscheint mir etwas durch die Brust ins Auge ;-)...

Wenn ich aus einer mySQL-Datenbank einen Auszug brauche, und in php unterwegs bin, dann lerne ich doch gleich php an und erstelle einen Bericht, der die Daten aufbereitet und in die gewünschte Form bringt - da macht es doch keinen Sinn erst in Writer ein Formular zusammen zu zimmern und das dann, wie auch immer mit Daten zu versorgen...

Re: Pdf Template erstellen und mit MySql Werten füllen?

Verfasst: Di, 28.10.2008 12:34
von mychastic
Ja also es ist recht "bescheiden" beschrieben :)

Aber das Writer Formular liegt mir vor und das darf nicht geändert werden. Stattdessen soll dieses in Php eingebunden werden, um es mit Werten aus einer Datenbank auszufüllen.
Leider hab ich nicht mal ansatzweise eine Idee wie ich das umsetzen könnte :(

Re: Pdf Template erstellen und mit MySql Werten füllen?

Verfasst: Di, 28.10.2008 15:30
von hawe
Nun ja, wenn Du aus dem Writer-Formular ein PDF-Formular machst,
dann hast mehrere Möglichkeiten einen Datenfile (dfd, xml) zu generieren, der dann in PDF eingelesen wird.
Hilf das weiter?

Re: Pdf Template erstellen und mit MySql Werten füllen?

Verfasst: Mi, 29.10.2008 08:18
von mychastic
Mhhh nicht wirklich. Also es muss nicht zwingend als PDF eingelesen werden. Ich habe jetzt erfahren, dass es wohl möglich ist, die Writer Vorlage als XML zu betrachten. Soweit so gut...und diese XML Datei kann ich in PHP einbinden und dann "irgendwie" verändern --> also die richtigen Werte an die richtige Stelle schreiben. Ist das so möglich? Gibt es dazu Tutorials, Hilfen oder ähnliches?

Re: Formular in Php einlesen und mit MySql Werten ausfüllen?

Verfasst: Mi, 29.10.2008 10:01
von hawe
Ich glaube Du verstehst das miss...
Wenn Du aus einem Writer-Formular ein PDF-Formular machst, dann gibt es die Option neben dem eigentlichen PDF-Formular ein FDF-File zu haben, das die Daten enthält - oder eben umgekehrt, wenn Du mit PHP eine FDF-Datei erzeugst (dazu gibt es sicher fertige Lösungen im Netz), dann kannst Du das PDF-Formular und die FDF-Daten einfach per Aufruf der FDF-Datei wieder zusammen führen. Das ist doch was Du willst?
Melde Dich doch mal an meiner Schule www.lemitec.de an ;-) - das Anmeldeformular ist ein aus Writer generiertes PDF-Formular mit einem Send-Button, der Dir die FDF-Datei an (D)eine Email-Adresse sendet...