Ein dringender Tip, selbst wenn Du vielleicht nur ein Gelegenheitsprogrammierer bist: Mach' es nicht! Über derartige Konstrukte stolpert man mit hoher Wahrscheinlichkeit eines Tages (vielleicht nicht bei jedem, aber wenn sich das häuft ...):
- Plötzlich will man doch Hauptfelder verwenden und kommt dann ins Trudeln ("wie war das noch gleich?")
- In Version 7.2.0 ist dieser "Fehlerausgang" (für den er ja gedacht ist) plötzlich nicht mehr da, und das Mail geht einfach so nicht 'raus
- Jemand muss Deine Applikation warten (und Hauptfelder einfügen) und "freut" sich über den zusätzlichen Aufwand
und so weiter und so weiter und so weiter.
Professionelle Programmierung setzt ein extremes Mass an Selbstdisziplin und Ordnung voraus. Bei uns sind aus diesem (guten) Grunde auch variable Gehaltsanteile daran gekoppelt. Eine gewisse "Lockerheit" bedeuten also fix einen erheblich traurigeren Kontoauszug am Monatsende. Diese notwendige rigide Politik und ihre Folgen honorieren andererseits unsere Kunden, was uns wiederum die Arbeitsplätze sichert.
Das war jetzt ein grosser Bogen, aber glaube mir: Es basiert auf langen Erfahrungen, die sich immer wieder bezahlt machen.
Bernhard
PS: Mathias aka TMC hat einen wunderbaren, weil hilfreichen Spruch in seiner Signatur zu stehen: "A good programmer is someone who looks both ways before crossing a one-way street." ETWAS mehr Aufwand spart später gigantischen Ärger und / oder Nacharbeiten.