it-swarm.com.de

Fügen Sie nach der Übermittlung keine leeren Felder zur Datenbank hinzu?

Gibt es einen PHP Code, mit dem ich KEINE leeren Felder an die Datenbank senden kann? Ich habe ein Formular mit ungefähr 200 Feldern, und oft sind viele davon leer.

Wie kann ich die leeren Werte nicht zur Datenbank hinzufügen? Meine Tabelle "jos_rsform_submission_values" in der Datenbank wird dadurch schnell voll.

Jede Hilfe wäre dankbar.

1
MailBlade

Es gibt keine generische Antwort auf die Frage, da der Code zwischen einer Formularübermittlung und einer Datenbanktabelle von Anwendung zu Anwendung sehr unterschiedlich ist. Noch wichtiger ist, dass verschiedene Anwendungen unterschiedlich reagieren, wenn Sie Code hinzufügen, der die Art und Weise beeinflusst, in der die Daten gespeichert und abgerufen werden.

Abgesehen davon, wenn es ausschlaggebend ist, das Volumen Ihrer rsform-Übermittlungen zu minimieren, können Sie das Speichern in der Datenbank für dieses Formular deaktivieren und dann einen benutzerdefinierten Code schreiben, um die Übermittlung in der After-Submission-PHP-Option zu erfassen - dann würden Sie im Grunde eine Schleife ausführen Bereinigen Sie durch Ihren Beitrag einige Daten, schließen Sie Einträge aus, die Sie als leer betrachten, json_encode die Daten und fügen Sie sie einer benutzerdefinierten Tabelle hinzu. Aber dann schreiben Sie effektiv eine kleine Anwendung von Grund auf neu.

Trotzdem bin ich mir nicht sicher, was "voll" in Ihrer Frage bedeutet - es wäre sicherlich einfacher, genügend Speicherplatz zur Verfügung zu haben.

2
jamesgarrett