web-dev-qa-db-fra.com

N'ajoutez pas de champs vides à la base de données après la soumission?

Existe-t-il un code PHP) qui me permette de NE PAS soumettre de champs vides à la base de données? J'ai un formulaire contenant environ 200 champs, dont beaucoup sont souvent vides.

Comment ne puis-je pas ajouter les valeurs vides à la base de données? Ma table "jos_rsform_submission_values" dans la base de données se remplit rapidement à cause de cela.

Toute aide serait appréciée.

1
MailBlade

Il n'y a pas de réponse générique à la question car le code situé entre une soumission de formulaire et une table de base de données varie énormément d'une application à l'autre. Peut-être plus important encore, différentes applications réagiront différemment si vous ajoutez du code pour interférer avec la façon dont les données sont stockées et récupérées.

Cela étant dit, s'il est essentiel pour la mission de minimiser le volume de vos soumissions rsform, vous pouvez désactiver le stockage dans la base de données pour ce formulaire, puis écrire du code personnalisé pour capturer la soumission dans l'option php après la soumission. par le biais de votre publication, supprimez certaines données, excluez les entrées que vous considérez comme vides, json_encode les données et ajoutez-les à une table personnalisée. Mais vous écrivez alors une petite application à partir de rien.

Cela étant dit, je ne suis pas sûr de ce que "plein" signifie dans votre question - il serait sûrement plus facile d’avoir suffisamment de mémoire disponible.

2
jamesgarrett