WordPress database versatility

Posted on 2016-07-19
Medium Priority
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
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 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?
Are You Using the Best Web Development Editor?

The worlds of web hosting and web development are constantly evolving. Every year we see design trends change, coding standards adapt and new frameworks/CMS created. With such a quick pace of change it’s easy to get lost trying to keep up.

See if your editor made the list.

LVL 70

Accepted Solution

Jason C. Levine earned 2000 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

WordPress Tutorial 1: Installation & Setup

WordPress is a very popular option for running your web site and can be used to get your content online quickly for the world to see. This guide will walk you through installing the WordPress server software and the initial setup process.

Question has a verified solution.

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

Who says nothing in life is free? WordPress.com is a freebie. WordPress.org's downloadable publishing platform is free. Heck, even WordPressMU is free. WordPress is an open source project, which means it can be used on any personal or commerc…
How to install BuddyPress on your self-hosted WordPress site It’s been called everything from “social networking in a box” to “Facebook without the terms of service,” but until Feb. 16, BuddyPress was a relatively unknown outside the WordPress MU…
The purpose of this video is to demonstrate how to integrate Mailchimp with WordPress, by placing a Mailchimp signup form on a WordPress Page or Post. This will be demonstrated using a Windows 8 PC. Mailchimp will be used. Log into your Mailchi…
The is a quite short video tutorial. In this video, I'm going to show you how to create self-host WordPress blog with free hosting service.
Suggested Courses

741 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