Eingabe via Html- Formular

Eingabe via Html- Formular

am 12.10.2011 12:05:55 von Wolfram Wahlich

Hallo!

Ich muß mich mangels Zeit als krasser
low- End- Anwender outen. Bisher habe
ich mit Hilfe von Macros via ODBC aus
StarOffice Daten aus der Postgres- DB
heraus und wieder hinein geschrieben.

Nun würde mich mal interessieren, wie
ich über eine HTML- Seite Daten in die
DB lesen und schreiben kann. Dafür muß
es doch bestimmt schon Beispiele geben,
aus denen man sich das abgucken kann.

Hättet Ihr da einen Tip für mich, wo
ich dazu Anleitungen und Beispiele
finden kann?

---> HTML- Seite als Datei aufrufen

-> Gruppe [ ] Klasse [ ] Nummer [ ] eingeben
-> ''suchen''
-> Auslesen der zugehörigen Bezeichnungen etc.
-> diverse Werte für diesen Fall eingeben.
-> ''submit''
-> Werte werden in die DB für dieses Jahr geschrieben

Sollte für diese Gruppe/Klasse/Nummer schon eine=20
Eingabe vorliegen, so sollte diese ebenfalls=20
ausgelesen und angezeigt werden.


---> oder brauche ich dafür schon einen HTML- Server?


Bisher habe ich das ausschließlich mit
StarOffice- Tabellen gemacht. Geht gut.
Aber der Blick über den Tellerrand lockt.

Nach dieser Eingabe, die dann mit beliebigen PC=B4s
gemacht werden kann, ohne daß ich auf denen etwas
installieren muß werden die Daten dann wieder in
die Tabelle eingelesen und Ergebnisse ausgerechnet.

Diese Ergebnisse werden dann ebenfalls
wieder zurück in die PG- DB geschrieben.



Eventuell könnte dann auch noch die Datenübergabe
in XML etc. interessant werden - aber das=20
interessiert mich erst nächstes Jahr :-)



Vielen Dank für Tips!

vG, wW

--=20
Sent via pgsql-de-allgemein mailing list (pgsql-de-allgemein@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-de-allgemein

Re: Eingabe via Html- Formular

am 12.10.2011 12:53:16 von Andreas Kretschmer

Wolfram Wahlich wrote:

> Hallo!
>=20
> Ich muß mich mangels Zeit als krasser
> low- End- Anwender outen. Bisher habe
> ich mit Hilfe von Macros via ODBC aus
> StarOffice Daten aus der Postgres- DB
> heraus und wieder hinein geschrieben.
>=20
> Nun würde mich mal interessieren, wie
> ich über eine HTML- Seite Daten in die
> DB lesen und schreiben kann. Dafür muß
> es doch bestimmt schon Beispiele geben,
> aus denen man sich das abgucken kann.

Massig. Du brauchst PHP (z.B.). Beispiele gibt es, wie gesagt, massig
für PHP und MySQL. Das kann man prinzipiell fast genau so mit PostgreSQ=
L
machen.

>=20
> Hättet Ihr da einen Tip für mich, wo
> ich dazu Anleitungen und Beispiele
> finden kann?

Klar. Google und die Suchwörte "php formular datenbank" als Startpunkt.
Und http://www.postgres.de/pg_php.whtml für die PG-spezifischen Dinge
als Startpunkt.


> ---> oder brauche ich dafür schon einen HTML- Server?

Ja.

Hint: es gibt Hosting-Firmen, die bieten Apache, PHP und PostgreSQL an.
Die besseren davon sogar PostgreSQL in aktueller Version ;-)


> Nach dieser Eingabe, die dann mit beliebigen PC=B4s
> gemacht werden kann, ohne daß ich auf denen etwas
> installieren muß werden die Daten dann wieder in
> die Tabelle eingelesen und Ergebnisse ausgerechnet.

Ja, ein Browser ist eigentich immer schon drauf auf einem PC.



Andreas
--=20
Really, I'm not out to destroy Microsoft. That will just be a completely
unintentional side effect. (Linus Torvalds)
"If I was god, I would recompile penguin with --enable-fly." (unknown)
Kaufbach, Saxony, Germany, Europe. N 51.05082°, E 13.56889=
°

--=20
Sent via pgsql-de-allgemein mailing list (pgsql-de-allgemein@postgresql.o=
rg)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-de-allgemein

Re: Eingabe via Html- Formular

am 12.10.2011 13:21:50 von Susanne Ebrecht

Hallo Wolfram,

On 12.10.2011 12:05, Wolfram Wahlich wrote:
> Hallo!
>
> Ich muß mich mangels Zeit als krasser
> low- End- Anwender outen. Bisher habe
> ich mit Hilfe von Macros via ODBC aus
> StarOffice Daten aus der Postgres- DB
> heraus und wieder hinein geschrieben.
>
> Nun würde mich mal interessieren, wie
> ich über eine HTML- Seite Daten in die
> DB lesen und schreiben kann. Dafür muß
> es doch bestimmt schon Beispiele geben,
> aus denen man sich das abgucken kann.
>
> Hättet Ihr da einen Tip für mich, wo
> ich dazu Anleitungen und Beispiele
> finden kann?

Ehrlich gesagt, machen mir solche Aussagen immer einwenig Angst.

Angst, weil ich einfach schon zuviele schlimme Dinge gesehen habe.

Datenbankdesign und SQL sind Dinge, die man nicht mal eben zwischen
Tür und Angel lernen kann.

Das große Problem ist, man kann hier durchaus auch mit wenig Ahnung
etwas zusammenzimmern was funktioniert.
Genauso, wie ich ein Haus zusammenzimmern kann, dass erstmal hält,
ohne viel Ahnung von Statik zu haben.

In beiden Fällen, macht es sich erst hinterher bemerkmar.
Beim Haus ggf. im ersten Winter, wenn das Gewicht des Schnees das
Dach zusammenkrachen lässt.
Bei einer Datenbank, wenn sie wächst.

Beides kommt einen am Ende sehr teuer.

Holt man sich einen Profi, dann kostet dieser natürlich.
Daneben muss man bei Datenbanken häufig entweder mit einem
erheblichen Produktionsausfall rechnen, weil die Datenbank neu
designed wird oder aber man darf mehrere Mittelklassewagen
in Hardware investieren, damit es überhaupt noch skaliert.

Das habe ich alles schon erlebt.

Es gibt durchaus gute Gründe, warum ich Schulungen für Datenbankdesig=
n
und SQL anbiete.

Aber zurück zu Deiner Frage:
Wie Andreas schon sagte, gibt es massenhaft Beispiele im Netz.
Die Qualität der Beispiele gilt es allerdings abzuschätzen.

Aus eigener Erfahrung weiß ich, die PHP Dokumentation selbst hat auch
einige Beispiele:

http://php.net/manual/de/book.pgsql.php

Die Frage, die sich hier eher stellt ist, was Du genau für Beispiele su=
chst?
Suchst Du einfach nur Beispiele zum php Connector oder suchst Du SQL
Beispiele?

Die PostgreSQL Dokumentation hat ein Tutorium.

Viele Grüße,

Susanne

--=20
Susanne Ebrecht - 2ndQuadrant
PostgreSQL Development, 24x7 Support, Training and Services
www.2ndQuadrant.com


--=20
Sent via pgsql-de-allgemein mailing list (pgsql-de-allgemein@postgresql.o=
rg)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-de-allgemein

Re: Eingabe via Html- Formular

am 12.10.2011 13:46:29 von Wolfram Wahlich

111012b


Am 12.10.2011, 13:21:50, schrieb Susanne Ebrecht=20
zum Thema Re: Eingabe via Html- Formular:


> Hallo Wolfram,
Hallo Susanne.


> Ehrlich gesagt, machen mir solche=20
> Aussagen immer einwenig Angst.

Das ist auch gut so, aber in diesem
meinem Fall eigentlich unnötig.

> Angst, weil ich einfach schon zu=20
> viele schlimme Dinge gesehen habe.

Gerade bei diesem speziellen Bereich=20
geht es mir ganz genau so... Bezogen=20
auf die Anwendung vor der Datenbank.


> Datenbankdesign und SQL sind Dinge,=20
> die man nicht mal eben zwischen
> Tür und Angel lernen kann.

Das habe ich auch nicht behauptet.
Mit diesem speziellen Thema / diesem=20
Problem und der Lösung beschäftige=20
ich mich auch schon ein paar Jahre.
An dem Beispiel aus dem Hobby- Bereich
lerne ich für mich / für die anderen=20
praktischen Beispiele.

Mißerfolge tun in erster Linie=20
nur einmal im Jahr weh. Aber das=20
tut auch nicht so viel zur Sache,=20
deshalb habe ich vieles in meiner=20
ersten Mail weg gelassen.

> Das große Problem ist, man kann hier=20
> durchaus auch mit wenig Ahnung etwas=20
> zusammenzimmern was funktioniert.

Allerdings leidet dann die Haltbarkeit=20
der Notlösung und das Flickwerk beginnt=20
spätestens im 3. Jahr ;-)

Über diese Stufen bin ich zum Glück schon=20
bei der ersten eigenen Lösung hinaus=20
gekommen, weil ich den anderen Leuten=20
mit deren Lösungen über die Schulter=20
geschaut und die guten Ansätze zu=20
übernehmen versucht habe.


> Genauso, wie ich ein Haus zusammenzimmern=20
> kann, dass erstmal hält, ohne viel Ahnung=20
> von Statik zu haben.

Da hast Du ein sehr gutes Beispiel gewählt,=20
...........

> In beiden Fällen, macht es sich erst hinterher=20
> bemerkbar. Beim Haus ggf. im ersten Winter,=20
> wenn das Gewicht des Schnees das Dach=20
> zusammenkrachen lässt.

> Bei einer Datenbank, wenn sie wächst.
> Beides kommt einen am Ende sehr teuer.

.... weil Du gerade mit einem Bauingenieur schreibst ;-)


> Holt man sich einen Profi, dann kostet dieser natürlich.
> Daneben muss man bei Datenbanken häufig entweder mit einem
> erheblichen Produktionsausfall rechnen, weil die Datenbank=20
> neu designed wird oder aber man darf mehrere Mittelklassewagen
> in Hardware investieren, damit es überhaupt noch skaliert.

Beides ist bei diesem Beispiel,=20
bei dem es sich um eine Lösung=20
für ein Hobby handelt und ich=20
erst mit den Erkenntnissen auf=20
andere Projekte los gehe nicht=20
überhaupt nicht gegeben / kein Problem.

> Das habe ich alles schon erlebt.
> Es gibt durchaus gute Gründe, warum=20
> ich Schulungen für Datenbankdesign
> und SQL anbiete.

Auf meine Notlösung wollten schon vor 4 Jahren=20
andere Nutzer zugreifen, ja sogar dafür bezahlen.
Allerdings fehlt mir für den Support, für den ich
mich dann verpflichtet fühlen würde, die Zeit.

> Aber zurück zu Deiner Frage:
> Wie Andreas schon sagte, gibt es massenhaft Beispiele=20
> im Netz. Die Qualität der Beispiele gilt es allerdings=20
> abzuschätzen.

Genau deswegen habe mich auch an dieser=20
Stelle hier ''bei Euch'' nachgefragt. ;-)

> Aus eigener Erfahrung weiß ich, die PHP=20
> Dokumentation selbst hat auch einige Beispiele:

> http://php.net/manual/de/book.pgsql.php

> Die Frage, die sich hier eher stellt ist,=20
> was Du genau für Beispiele suchst?
Im Idealfall Beispiele, die meinem Problem ähneln,=20
so daß ich mich daran entlang hangeln kann.

> Suchst Du einfach nur Beispiele zum php Connector=20
> oder suchst Du SQL Beispiele?
Beides.

Auf jeden Fall schon jetzt Danke=20
für die ersten beiden Antworten.
;-)


> Viele Grüße,

> Susanne


Gruß, Wolfram

--=20
Sent via pgsql-de-allgemein mailing list (pgsql-de-allgemein@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-de-allgemein

Re: Eingabe via Html- Formular

am 12.10.2011 15:39:24 von Cornelia Boenigk

Hallo Wolfram

Syntaktisch nicht mehr der letzte Schrei, aber der *Weg* simmt immer noch:
http://www.php-homepage.de/artikel/artikel21.html

Ausserdem gibts auf
http://pgsql.info/buch/infos.php
die komplette Beispielanwendung zum Herunterladen.

Gruesse
Conni
--
Cornelia Boenigk
Wasenstr. 8
72124 Pliezhausen
07127 / 80 961
post@cornelia-boenigk.de
Umsatzsteuer-ID DE224412626

http://cornelia-boenigk.de, http://postgresql.de
http://www.dpunkt.de/buecher/1734.html
http://www.mut.de/main/main.asp?page=ebooks/bookdetails&prod uctid=83020

--
Sent via pgsql-de-allgemein mailing list (pgsql-de-allgemein@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-de-allgemein

Re: Eingabe via Html- Formular

am 13.10.2011 13:34:04 von Wolfram Wahlich

111013a


Am 12.10.2011, 15:39:24, schrieb Cornelia Boenigk=20
zum Thema Re: [pgsql-] Eingabe via Html- Formular:


> Hallo Wolfram
Hallo Conni.


> Syntaktisch nicht mehr der letzte Schrei, aber der=20
> *Weg* simmt immer noch:
> http://www.php-homepage.de/artikel/artikel21.html

Der Weg ist der, den ich suche...
von daher Danke. Ich werde mir die=20
Sachen auf mein Netbook legen.

> Ausserdem gibts auf
> http://pgsql.info/buch/infos.php
> die komplette Beispielanwendung zum Herunterladen.

Liegt nun auch auf dem Netbook für die Pausen ;-)
Danke für die Tips.

> Gruesse
> Conni


Gruß, Wolfram

--=20
Sent via pgsql-de-allgemein mailing list (pgsql-de-allgemein@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-de-allgemein

Re: Eingabe via Html- Formular

am 13.10.2011 15:04:37 von Wolfram Wahlich

111013b


Am 12.10.2011, 14:54:17, schrieb Susanne Ebrecht=20
zum Thema Re: [pgsql-] Eingabe via Html- Formular:


> Hallo Wolfram,
Hallo Susanne.

> ich bin eigentlich "Ingenieuse" für=20
> Versorgungstechnik.
> Mein Mann war Bauingenieur.

Immer wieder interessant, wo=20
man ''auf wen'' so trifft ;-)

> Ich hab den Beruf erst aufgegeben und bin in=20
> die Informatik gewechselt, als mein Mann starb.
> Deshalb komme ich immer als erstes auf=20
> Vergleiche aus dem Baubereich.

Hmm... mich begleitet die Informatik seit dem
Studium. Bei dem Aufwand hätte ich auch ruhig=20
mal wechseln sollen ;-)

Bei Gelegenheit müssen wir mal die Architekten-=20
Witze austauschen. Von denen wirst Du bestimmt=20
auch viele gehört haben...

> Aber zurück zu PHP und Datenbanken.
> Ich bin da mit der PHP Dokumentation und den=20
> dortigen Beispielen meistens schon sehr weit=20
> gekommen.

Ich habe bisher immer einen kleinen Bogen um=20
PHP mangels Zeit gemacht und schon befürchtet,=20
daß ich dem Thema nicht immer ausweichen kann.

> Ansonsten habe ich mich einfach immer durchgefragt.=20
> Sowohl bei Postgres als auch bei MySQL.=20
> Vieles ist bei beiden identisch.
Das ist genau meine Vorgehensweise ;-)
Allerdings ging der Schwerpunkt dann mehr=20
in die Richtung Tabellenkalkulation, mit=20
denen ich die Berechnungen vorgenommen habe.


> Ich frage selbst heute noch, wenn ich ein=20
> komplizierteres Problem habe und selbst nicht=20
> auf die Antwort komme. Dann frag ich einfach nach,=20
> ob jemand eine Idee hat, wie man es lösen könnte.

Mein unverfängliches Beispiel ist eine Lösung, mit der=20
ein größeres Turnier organisiert und geleitet wird.=20
Du mußt die Spieler setzen und dabei die Ergebnisse=20
des Vorjahres berücksichtigen. Die Ergebnisse der=20
Vorrunde entscheiden über die Setzung der Hauptrunde.

Austragungsmodus: Corbillon Cup (wie Tennis Davis Cup)
Wir haben nun als vermutlich einziges Turnier 2er-=20
Mannschaften im Corbillon Cup- Spielsystem und 3er-=20
Mannschaften im Olympia- Modus in einer gemeinsamen=20
Spielklasse. Nur muß man besonders auf die Reihenfolge=20
der Spiele geachtet werden, da es einen Unterschied=20
macht, ob 2er gegen 2er, 2er gegen 3er, 3er gegen 3er
oder 3er gegen 2er- Mannschaft spielt. Das ist alles=20
schon gelöst. Aber die Struktur der hinterliegenden=20
Datenbank kann nun ruhig mal wieder aktualisiert werden,=20
da viele Dinge der letzten 7 Jahre nicht mehr gebraucht=20
werden und neue Dinge durch die 3er- Mannschaften und=20
weitere Werte aus den Verbänden etc. in den letzten drei=20
Jahren hinzu gekommen sind. Gerade nachgeschaut: Seit=20
über 10 Jahren sammeln sich dazu die Erfahrungen an...


Grund für die Frage an dieser Stelle war nun:
jeder der Turnier- Helfer hat sein Notebook und=20
schaut skeptisch, wenn ich ihnen etwas auf dem=20
PC installieren muß. Da wäre es praktisch zu sagen:

-> steck dieses Netzwerkkabel da hinein.
-> mach einen Browser auf und gebe [IP-Nummer] ein.
-> Wenn ein Spielzettel kommt, dann suche das Spiel=20
.. . über Klasse, Gruppe, Spiel.=20
.. . gib an, welcher Spieler an welcher Stelle gespielt hat.
.. . Gib die Ergebnisse für die Klasse X ein... obwohl das=20
.. . dann ja togal ist, weil die Eingabe über die Maske=20
.. . erfolgt.


Die Berechnung der Gruppenergebnisse erfolgt bis auf weiteres=20
weiter in Tabellen. Diese lesen einfach die vorgenannten=20
Ergebnisse zusammen mit den Namen aus. Das setzten der=20
Hauptrunde erfolgt über die Tabellen und muß immer händisch
erfolgen. Das Hauptrunden- Setzen läßt sich nicht über ein=20
Programm lösen. Die Kontrolle des Setzens muß aber sofort=20
wieder mit den Meldedaten abgeglichen werden, da nicht nur=20
die Plazierung sondern auch die Vereinszugehörhigkeit=20
beachtet werden muß, damit Mannschaften aus einem Verein=20
möglichst spät aufeinander treffen.


Anhand so eines Beispiels kann man alles mögliche=20
ausprobieren und mit den so erlernten Lösungen=20
vieles im Arbeitsleben erschlagen.

Es gibt auch so viele geniale Teillösungen, daß man=20
leider gar nicht alles übernehmen kann. Auf der anderen
Seite gibt es auch deswegen es für diesen Themen- Bereich=20
keine wirklich gute Lösung, mit der jeder Veranstalter=20
leben kann.


Alternativ könnte man sich auch mit der Berechnung der=20
Plazierungen ohne Tabellen als Frontend beschäftigen.
Das kommt aber noch viel Später. Sorry für die etwas=20
ausführlichere Beschreibung.=20


- - - - - - - Einschub mal so am Rande - - - - - - - -
Was mich auch interessieren würde wäre noch das Auslesen=20
einer Liste und das Zuordnen der Bereiche einer Zeile in=20
ein DB- Feld.

Beispiel: Mir Dir /s >inhalt.txt bekommt man eine=20
TXT- Datei mit dem Inhalt des Verzeichnisses... also=20
auch einer DVD. Auf diese Art und weise könnte man den
Inhalt von z.B. Musik- Verzeichnissen auslesen und in=20
eine DB / Liste übernehmen... mit Datum und Dateigröße.

Das ist jetzt nur anderes ein Beispiel.
Aber das automatisierte Übernehmen solcher Daten wäre auch=20
noch so eine Frage, die ich mir schon seit längerem stelle.

Dazu hat mir ein Kumpel auch mal das Stichwort=20
PHP hinter her gerufen.
- - - - - Ende Einschub mal so am Rande - - - - - - - -


> Liebe Grüße,

> Susanne

> --
> Susanne Ebrecht - 2ndQuadrant
> PostgreSQL Development, 24x7 Support, Training and Services
> www.2ndQuadrant.com

--=20
Sent via pgsql-de-allgemein mailing list (pgsql-de-allgemein@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-de-allgemein