WordPress database versatility

Posted on 2016-07-19
Last Modified: 2016-07-19
New Webpage designer.  Is Participants Database the best/only db plugin for WordPress?  I'm encountering trouble with such things as varying the width of fields, validating user inputs and displaying all fields on one screen.  I'm used to MS Access versatility.  Am I looking for things that don't exist?
Question by:Member_2_7968517
  • 4
  • 3
LVL 70

Expert Comment

by:Jason C. Levine
ID: 41719473
Not sure what it is you are looking to do.

Author Comment

ID: 41719494
Need simple answers/recommendations/reasons at this time regarding collecting membership data on a website. Would be nice to evaluate answers on the fly, so answers are valid when completed.

Author Comment

ID: 41719561
Currently my website new membership application input is viewable with "Participants database", but I don't see where I can validate the newly engtered field data such as zip code, for which I need to confirm that it is a valid 5 digit number, and also confirm that it is an existing postal zip code by comparing it to a list of U.S. zip codes.  Can WordPress do this?  Do I need to find a more versatile Website creation tool?
Announcing the Most Valuable Experts of 2016

MVEs are more concerned with the satisfaction of those they help than with the considerable points they can earn. They are the types of people you feel privileged to call colleagues. Join us in honoring this amazing group of Experts.

LVL 70

Accepted Solution

Jason C. Levine earned 500 total points
ID: 41719708
Can WordPress do this?

Yes, but when you use plugins you are (for the most part) limited to the capabilities of the plugin.  You CAN do what you want with plugins but not quite the way you are doing it now.

I'm used to MS Access versatility.

WordPress database design is not quite like MS Access.  For users, there are two tables:  

wp_users = holds username, hashed password, email address, couple of other columns.

wp_usermeta = holds everything else but not as separate columns.  Instead the user_id, the meta name and the meta value are each on a row and each user has tons of rows to correspond with whatever custom data you want for them.  Since these are just text columns in MySQL, they don't have any native validation on them like Access does.  You have to add all validation as client or server side scripting.

 I'm encountering trouble with such things as varying the width of fields, validating user inputs and displaying all fields on one screen.

So this gets a little complicated in WordPress. You can use custom meta fields to store as much data about a user as you like, but the default WordPress user profile screen is not really the best target for a super-complex user profile system.  As you have discovered, when you go into the plugin ecosystem, you will find stuff that gets you part of the way there but not all of the way there.

For your particular needs (especially validation), I would actually not look at profile plugins so much as a couple of the better form builders.  Specifically I'm thinking about Gravity Forms, Formidable Pro, and Ninja Forms.  All three of them can be configured to read and write user meta data into a form with advanced validation capabilities.  Of the three, I would probably look at Formidable Pro first as it is the easiest one to create a form tied to a specific login and allow edits.

Author Comment

ID: 41719763
Thanks very much for that foundation.  No doubt be seeing you again.

Author Closing Comment

ID: 41719765
More related questions to come, undoubtedly.  Thanks again, Jason.
LVL 70

Expert Comment

by:Jason C. Levine
ID: 41719805
No worries. Ask away

Featured Post

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

WordPress can be pretty daunting, especially for a beginner, so I thought it might be a good idea to write an article to show how easy it is to get started in WordPress and to design a custom theme.  The first step is to check with your hosting comp…
In order to have all security and back ups taken care of, WordPress users can sign up for services with WP Engine.
This video teaches viewers how to create their own website using cPanel and Wordpress. Tutorial walks users through how to set up their own domain name from tools like Domain Registrar, Hosting Account, and Wordpress. More specifically, the order in…
The purpose of this video is to demonstrate how to Import and export files in WordPress. This will be demonstrated using a Windows 8 PC. Go to your WordPress login page. This will look like the following: : Click on Too…

838 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question