Participants Database 1.6 WordPress Plugin

This WordPress plugin is for the purpose of creating a simple database for use on a WordPress site. It is primarily intended as a way to manage information pertaining to people such as the members of a club or team, volunteers, students, anything like that. It gives you the ability to allow people to create and edit their own record while additional information can be managed by administrators or managers. The plugin may also be used as the basis for an index, directory or catalog.

The database is made up of fields, and each field may be one of several types that are uniquely suited to store a particular kind of information. These fields can also be divided into groups to help organize the information. Fields can also be provided with help text to assist users in providing the information.

Plugin Technical Support

Participants Database is a complex plugin and getting the most out of it often requires some basic technical knowledge. There are three main ways I support the plugin: the public forum, the comments section here, and by email.

Please read through the documentation and relevant support conversations before posting questions, you may find your questions have already been answered.

My support email is published in the plugin, please use it if you have questions or links you don’t want made public, or for special requests. While I try to provide good support for free, please remember this is what I do for a living and my time is limited. I am usually available to provide plugin customizations, so please contact me with inquiries about extending the functionality of the plugin.

>>WordPress Plugin Support Forum



Hi Roland!

Great plugin, the best I found for my needs. But today I ran into a problem and your help would be greatly appreciated.

Some time ago everything worked fine. Being a personal, non-profit project, I ran out of time and took a brake. Started working on it again today. Now it won’t save changes to the fields. It saves changes to groups, i can change pages etc, but when it comes to changing fields (name, display, validation etc) it acts like the changes are saved but reloads the page without the changes. It saves fields order changes though.

Not sure if it is because I updated to the latest WordPress version, because I increased the number of fields to about 80 or because of some other reason.

I hope you can help me solve this issue. Thank you!

by Gabriel on September 14, 2015 at 5:02 am. Reply #

Hi Gabriel,

This can happen sometimes if you have a lot of fields in one group. In the web server configuration, there is a limit to the size of a POST requests, and if you have a lot of fields in one group, it can go over the limit when you try to save the changes. Try breaking your fields up into smaller groups.

by Roland on September 14, 2015 at 8:10 am. Reply #

Thank you Roland! Your solution worked just fine.

by Gabriel on September 15, 2015 at 4:39 am. Reply #

Hi Roland! I ran into a new problem I can not solve and I hope you can help me with it.

The website is, a website meant for mental healthcare. After an intro you get on the first page of the form where you fill in an ID, the location and age (the code here is [pdb_signup groups=”main” fields=”id_participant, judet, varsta, gen” action=”chestionar-2″ submit_button=”INCEPE CHESTIONARUL!”] – i tryed removing the fields section and got the same problem). This page seems to work, but on page “chestionar-2″ i get the message no records found. The code on this page is [pdb_record groups=”test” fields=”I1, I2, I3, I4, I5, I6, I7, I8, I9, I10″ action=”chestionar-3″ submit_button=”CONTINUA!”]. Again I tryied removing the records section but it didnțt fix the problem. In the database I see the new records added (only whatțs added on the first page). The ID also has auto-increment.

Any ideeas how to fix this problems? Help would be greatly appreciated. Thank you!

by Gabriel on September 16, 2015 at 6:06 am. Reply #

I don’t know what causes this, the ID of the new record is saved using a PHP session value. Did you try changing the “Use PHP Sessions” setting under the advanced tab?

by Roland on September 16, 2015 at 10:11 pm. #

Thank you, I will work on that. How do I add values to a dropdown list such as a state or country list? In manage db fields when I add many values (with and without a the result is an inline stream of values. A selection would result in selecting all values. Same as with radio buttons etc.

by Tara on August 30, 2015 at 12:09 pm. Reply #

Nevermind! I found that the values should be comma separated.

by Tara on August 30, 2015 at 1:16 pm. Reply #

Hi Roland, nice product!

I am creating a list of contacts that may be updated via a private link [pdb_signup]. Once the person signs up, their contact info will be a new row in the public list [pdb_list]. My objective is that this person may be contacted by website visitors without revealing their email address.

Visitors will be able to contact them with a link or button in the list that when selected opens a contact form page that will be sent to their hidden email address.

I also would like their email to not be visible in the details page [pdb_single].

Any ideas? Thank you!

by Tara on August 29, 2015 at 8:07 pm. Reply #

Something like this would need some custom code, not too difficult if you know your way around WordPress and PHP. Other than that, it’s not possible because you need to access whatever method you’re using to send the email on the backend so the user doesn’t see the email address.

by Roland on August 29, 2015 at 8:23 pm. Reply #

Roland, I’m trying to figure out how to remove line breaks from the front end. For instance, in a radio button group, Firebug shows me the the HTML below which displays the button above its value and also stacks each radio label on top of each other. I’ve looked in templates, but not seeing where these breaks are coming from.



by Jordan on August 21, 2015 at 11:17 am. Reply #

if there are no BR tags in the HTML, then it is a CSS rule setting the element to “block” which generates a break after itself. Change this to ‘inline’ or ‘inline-block’ to eliminate the breaks.

by Roland on August 29, 2015 at 9:30 am. Reply #

WP password protect for the membership page on the site doesn’t work. Is there a setting in PD that counteracts WP password protect?

by Tony Carosella on August 20, 2015 at 10:29 am. Reply #

No, Participants Database doe not interact with WP logins in any way.

by Roland on August 21, 2015 at 6:14 am. Reply #

I am displaying a list of our members. My client would like the list to rotate the list on reload so that you would see a different members all the time.

by Barbara Davis on August 20, 2015 at 5:05 am. Reply #

So that it isn’t necessarily displaying in alpha order all the time.

by Barbara Davis on August 20, 2015 at 5:06 am. Reply #

You can randomly sort the list like this:

[pdb_list orderby=random ]

by Roland on August 20, 2015 at 6:01 am. Reply #

Leave your comment

Please note: comments are moderated by someone who is usually pretty busy and may not appear for several hours.


Required. Not published.

If you have one.