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

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

mychastic
Beiträge: 7
Registriert: Mo, 27.10.2008 11:03

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

Beitrag 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?
Zuletzt geändert von mychastic am Mi, 29.10.2008 09:39, insgesamt 1-mal geändert.
hawe
****
Beiträge: 151
Registriert: Di, 05.08.2008 19:47

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

Beitrag 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...
Gruss HW
Win7/SuSe 11.2 - LO 3.3
mychastic
Beiträge: 7
Registriert: Mo, 27.10.2008 11:03

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

Beitrag 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 :(
hawe
****
Beiträge: 151
Registriert: Di, 05.08.2008 19:47

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

Beitrag 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?
Gruss HW
Win7/SuSe 11.2 - LO 3.3
mychastic
Beiträge: 7
Registriert: Mo, 27.10.2008 11:03

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

Beitrag 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?
hawe
****
Beiträge: 151
Registriert: Di, 05.08.2008 19:47

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

Beitrag 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...
Gruss HW
Win7/SuSe 11.2 - LO 3.3
Antworten