Hey there, Awesome Customers!

Just a heads up: We'll be taking a breather to celebrate International Workers' Day (May 1st and 2nd - Wednesday and Thursday) and Orthodox Easter from Good Friday (May 3rd) through Easter Monday (May 6th). So, from May 1st to May 6th, our team will be off enjoying some well-deserved downtime.

During this time, our customer support will be running on a smaller crew, but don't worry! We'll still be around to help with any urgent matters, though it might take us a bit longer than usual to get back to you.

We'll be back in action at full throttle on May 7th (Tuesday), ready to tackle your questions and requests with gusto!

In the meantime, you can explore our documentation for Amelia and wpDataTables. You'll find loads of helpful resources, including articles and handy video tutorials on YouTube (Amelia's YouTube Channel and wpDataTables' YouTube Channel). These gems might just have the answers you're looking for while we're kicking back.

Thanks a bunch for your understanding and support!

Catch you on the flip side!

Warm regards,

TMS

Okay
  Public Ticket #3361296
Linking WPDataTable column to Gravity Forms
Closed

Comments

  • Jordan Smith started the conversation

    I have a WP Data Table that I am trying to have one of the columns show as a dropdown menu in Gravity Forms and I am having difficulty doing so.

    Can you help me link to some literature to follow or walk me through the process as a Premium member with the Gravity forms add-on. Its a basic license only on one site.

    Th table is already linked to my google API and successfully updating.

  • Jordan Smith replied

    I've added the following to my functions.php


    add_filter( 'gform_pre_render', 'populate_dropdown_field' );
    function populate_dropdown_field( $form ) {
        global $wpdb;
        // Change the table name and column name to match your wpDataTable
        $table_name = 'wp_wpdatatable_5';
        $column_name = 'Show Name';
        // Retrieve the values from the specified column in the wpDataTable
        $results = $wpdb->get_results(
            $wpdb->prepare(
                "SELECT DISTINCT %s FROM %s",
                $column_name,
                $table_name
            )
        );
        // Loop through the form fields and find the dropdown field with the parameter name "daily_show_name"
        foreach ( $form['fields'] as &$field ) {
            if ( isset( $field->inputName ) && $field->inputName == 'daily_show_name' ) {
                $choices = array();
                foreach ( $results as $result ) {
                    $choices[] = array(
                        'text' => $result->$column_name,
                        'value' => $result->$column_name
                    );
                }
                $field->choices = $choices;
                break;
            }
        }
        return $form;
    }
    

  • Jordan Smith replied

    I've also purchased the Gravity Wiz Populate Anything plugin which can pull directly from wordpress database.
    Type: <sitename>

    Table: wp_wpdatatables


    Filters:

    ID is "5"


    and then I have the options to add another filter. (And/Or)


    I've selected "And" then looked for where the column data is stored. 

    The column that I am looking for is column "2" named "CONTRACTDESCRIPTION".

    wpdatatableid=5
    column=2
    column name= "CONTRACTDESCRIPTION"
    displayed header= "myshowname"
    data column type= "String"
    sorting=allowed
    filtering= allowed
    What am I missing? I feel like I'm so close, but I can't get the wpdatatable information to populate on the Wordpress database.
  • Jordan Smith replied

    I resolved this myself by installing the google sheets add-on to the Gravity Wiz Populate Anything plugin.

    It didn't pull from the WPdata table, but since the WPdat table was pulling from google sheets, i was able to do it that way.


    (solved)

  •  1,692
    Miloš replied

    Hi, Jordan.

    Firstly, I would like to sincerely apologize for the delayed response as we have been experiencing an unusually high number of tickets. I am sorry that it has taken longer than usual to respond to your concern and your patience is highly appreciated.

    -

    I can see that you resolved this and achieved what was needed for your use-case,

    but just wanted to advise in general,

    for custom solutions like this - it is not possible to achieve it with our built-in options so custom work is needed,

    our support is not able to cover custom work like that.

    -

    Of course, you can always check our hooks for developers and see if you can find any that help,

    and search resources such as Stack Overflow, for example;

    I honestly don't fully understand all the details of how you managed to achieve this,

    we will pass it to our developers to be aware that it's possible though;

    but i can see that you mention Gravity Wiz Populate Anything plugin.

    -

    When it comes to anything with Gravity Plugins, we only have a native integration with the Gravity Forms.

    Our Gravity Forms integration for wpDataTables  add-on is working with wpDataTables plugin 

    and the core Gravity Forms plugin

    . However, integration with other Gravity Forms add-ons isn’t confirmed, so we cannot guarantee that it will work and our support is not able to cover any troubleshooting for Gravity add-ons.

    -

    Basically, at the start of the ticket, you have described a use-case of "reverse method",

    instead of making a dataTable that outputs data from a Gravity Form,

    it seems you have connected our table to output data from a Google Spreadsheet,

    and then made a custom function to pull a column from our table into the Gravity Form for a dropdown.

    That is not something we tried before,

    but thank you for sharing your custom solution, we will certainly share it with our developers for a possible future improvement idea.

    Thanks again.

    Kind Regards, 

    Miloš Jovanović
    [email protected]

    Rate my support

    wpDataTables: FAQ | Facebook | Twitter | InstagramFront-end and back-end demo | Docs

    Amelia: FAQ | Facebook | Twitter | InstagramAmelia demo sites | Docs | Discord Community

    You can try wpDataTables add-ons before purchasing on these sandbox sites:

    Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables