Philipp Hasenfratz: Ein einfacher Insert

Beitrag lesen

Halihallo Johann

Ich bin mir sicher das alle Felder der DB-Tabelle dieselben Namen haben wie die Namen der Insert-felder in Html.

Die meisten Programmiersprachen unterstützen das Durchlaufen eines assoziativen Arrays.
Durch eine Schleife über die Parameter kannst du die Einträge "automatisch" in den Query
einfügen.
Ich würde es jedoch so machen, dass du alle Felder, die man eingeben kann, in ein
Array schreibst, über dieses iterierst und die jeweiligen Name=Value Pairs in den Query
schreibst. So verhinderst du, dass der Benutzer durch Raten auch andere Felder be-
schreiben kann.

In PHP (was verwendest du?) gibt es die genannten assoziativen Arrays in den globalen
Variablen $_POST / $_GET.

Zudem solltest du register_globals auf on stellen, falls du wirklich PHP verwendest,
da jede aktuelle Version dies so per default macht.

Gibts eine Möglichkeit nicht alle felder im insert extra nochmal aufzuzählen a la customer_strasse = '$strasse',?

Nein.

Viele Grüsse

Philipp

--
RTFM! - Foren steigern das Aufkommen von Redundanz im Internet, danke für das lesen der Manuals.
Selbstbedienung! - Das SelfForum ist ein Gratis-Restaurant mit Selbstbedienung, Menüangebot steht in den </faq/> und dem </archiv/>.