Guten Morgen/Abend!
Mein Name ist Dominic Resch und ich bin zurzeit dafür zuständig für unsere Community eine Seite zu designen bzw. funktionstüchtig zu machen.
Es gibt ein Backend-Bereich in dem man, sofern man eingeloggt ist, verschiedene Werte einstellen bzw. aktualisieren kann. Unter anderem gibt es die Seite "Eigene Seite", in der das eingeloggte Mitglied seine Rechnerkonfiguration ändern kann.
Auf dieser Seite gibt es ein Formular mit ca 34 Textfeldern. Diese werden nach dem Druck auf den "Aktualisieren" Button, in die MySQL-Datenbank über PDO geschrieben.
Das Problem ist, das ich jedes einzelne Textfeld in eine eigene Variable gespeichert hab (z.B. Gehäuse in case, zusätzlicher Lüfter in additional_fan, usw.).
In der MySQL-Funktion die dafür zuständig ist, dass die Variablen in die Datenbank eingetragen werden, hat die Variablennamen mit einem : davor drinnen (z.B. case=:case, additional_fan=:additional_fan, usw.), welche dann mit den Variablen, über $stmt->bindParam(":case", $case);, befüllt werden.
Ist es nun möglich das ganze zu vereinfachen? Das man alles in eine Variable quasi speichert und dann nur die eine Variable in der MySQL Funktion notwendig ist, um alle Felder zu füllen? Ich habe mir überlegt ein Array herzunehmen, allerdings werde ich für dieses vermutlich eine while-Schleife brauchen. ALlerdings habe ich nei mit Arrays bzw. der while-Schleife gearbeitet. Nun wollte ich halt fragen:
Ist es mit einem Array einfacher? Brauche ich dann die while-Schleife? Oder gibt es generell ne einfache alternative dazu?
Mit freundlichen Grüßen
Dominic Resch
Mein Name ist Dominic Resch und ich bin zurzeit dafür zuständig für unsere Community eine Seite zu designen bzw. funktionstüchtig zu machen.
Es gibt ein Backend-Bereich in dem man, sofern man eingeloggt ist, verschiedene Werte einstellen bzw. aktualisieren kann. Unter anderem gibt es die Seite "Eigene Seite", in der das eingeloggte Mitglied seine Rechnerkonfiguration ändern kann.
Auf dieser Seite gibt es ein Formular mit ca 34 Textfeldern. Diese werden nach dem Druck auf den "Aktualisieren" Button, in die MySQL-Datenbank über PDO geschrieben.
Das Problem ist, das ich jedes einzelne Textfeld in eine eigene Variable gespeichert hab (z.B. Gehäuse in case, zusätzlicher Lüfter in additional_fan, usw.).
In der MySQL-Funktion die dafür zuständig ist, dass die Variablen in die Datenbank eingetragen werden, hat die Variablennamen mit einem : davor drinnen (z.B. case=:case, additional_fan=:additional_fan, usw.), welche dann mit den Variablen, über $stmt->bindParam(":case", $case);, befüllt werden.
Ist es nun möglich das ganze zu vereinfachen? Das man alles in eine Variable quasi speichert und dann nur die eine Variable in der MySQL Funktion notwendig ist, um alle Felder zu füllen? Ich habe mir überlegt ein Array herzunehmen, allerdings werde ich für dieses vermutlich eine while-Schleife brauchen. ALlerdings habe ich nei mit Arrays bzw. der while-Schleife gearbeitet. Nun wollte ich halt fragen:
Ist es mit einem Array einfacher? Brauche ich dann die while-Schleife? Oder gibt es generell ne einfache alternative dazu?
Mit freundlichen Grüßen
Dominic Resch
Kommentar