Hi Jac,
The website membership plugin could be used to do this, you would need to write some code on your search page that could let different users see different fields.
Once a user has logged in a variable is created by CMS Builder called $CURRENT_USER, this contains all of the users data from the users section, you could then use this to decide what is displayed, for example:
name: <?php echo $record['name']; ?>
<?php if(@$CURRENT_USER): ?>
Age: <?php echo $record['age']; ?>
<?php if(in_array($CURRENT_USER['account_type'],array('gold', 'bronze'))) :?>
Male/Female: <?php echo $record['sex']; ?>
Location: <?php echo $record['location']; ?>
Description: <?php echo $record['description']; ?>
<?php endif; ?>
<?php endif; ?>
So if a user was logged in they can see the age field as well as the name field, if they have a gold or bronze account type they can also see three other fields. This is just example code, and would have to recreate this for the fields you had created.
Unfortunately we don't have a demo of the plugin, but it does come with a 90 day guarantee. So if you purchase it and it isn't what you need, you can get a full refund.
Thanks!
Greg
Greg Thomas
PHP Programmer - interactivetools.com