View Full Version : Working from one table
bjgarner241692
10-14-2009, 08:57 AM
The Getting started guide makes reference to multiple tables.
I have one table from which I need to drill down to a single value
Distinct Province
Distinct City
Distinct SchoolBoard
SchoolName -> SchoolID
Can this be down with Dynamic Dropdowns?
Jason Byrnes
10-14-2009, 01:24 PM
yes, it can be done from one table.
The key is using "GROUP BY" to get distinct results and to manufacture relationships between the results.
The first recordset to show provinces will be something like:
SELECT DISTINCT Province FROM tblName
the select list will use the province column for the value and the label
the next recordset will need to pull distinct city's, but also the province column to relate the city to the first select list:
SELECT Province, City FROM tblName GROUP BY City
In the Create Dynamic Array Behavior, set the Parent ID to the Province column, the child ID and Child name to the city column
this Dynamic array will be used for the second list by applying the populate list from array behavior to the onclick event of the first list.
the other recordsets will be created similarly selecting the Parent column and the Child column and using the GROUP BY clause to filter distinct results for the child column.
bjgarner241692
10-14-2009, 01:38 PM
Thanks. I did just that but was left confused as to exactly how to use the array.
I took a different approach using 4 drop-downs populated by 4 recordsets, 3 of which have parameters based on the previous drop downs.
The select lists are set to submit on select. That works fine to get the drill downs but I cannot get the ultimate result which is an ID to post to another page.
Is there a way to set a Session Value on select? That would be a simple finish to what I have so far.
Jason Byrnes
10-15-2009, 02:07 PM
Make sure that the last list has the SchoolID as the value and the SchoolName as the label.
You can use the Cookies Toolkit set session value serve behavior to capture the schoolID in a session variable. fro m the Server behaviors panel, click the plus button and select WA Cookies -> Set Session Value.
For the trigger and value, click the lightning bolt and select the SchoolName select list.
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.