steves93 Posted March 26, 2007 Share Posted March 26, 2007 Is there an efficient way to have two drop-downs on one page, with the selection list in the second dependent on the selection in the first? For example, suppose my SQL data is: CATEGORY PRODUCT ------------ ----------- fruit apple fruit orange fruit banana vegetable celery vegetable carrot vegetable onion And I want a drop-down with two choices: fruit and vegetable. Immediately beneath that drop-down, I want another drop-down that displays choices apple, orange, banana if "fruit" is selected above, but celery, carrot, onion if vegetable is selected. I've been messing around with $_SERVER['PHP_SELF'], but frankly, am too inexperienced to have made it work. Thanks. Steve Quote Link to comment https://forums.phpfreaks.com/topic/44344-drop-down-form-in-phpmysql/ Share on other sites More sharing options...
cmgmyr Posted March 26, 2007 Share Posted March 26, 2007 Take a look at: http://www.dynamicdrive.com/dynamicindex16/chainedselects/index.htm You would just put your sql data into that Quote Link to comment https://forums.phpfreaks.com/topic/44344-drop-down-form-in-phpmysql/#findComment-215351 Share on other sites More sharing options...
steves93 Posted March 26, 2007 Author Share Posted March 26, 2007 Thanks; this does help,. But it seems to require me to hard-code the selections. Any way to do it with queries of the SQL database, so that the selections dynamically update when the data changes? Quote Link to comment https://forums.phpfreaks.com/topic/44344-drop-down-form-in-phpmysql/#findComment-215356 Share on other sites More sharing options...
cmgmyr Posted March 26, 2007 Share Posted March 26, 2007 you can just output the javascript from php. nothing has to be hard coded...thats whats nice about php Quote Link to comment https://forums.phpfreaks.com/topic/44344-drop-down-form-in-phpmysql/#findComment-215368 Share on other sites More sharing options...
anthonydamasco Posted March 26, 2007 Share Posted March 26, 2007 i would just do this. Just have a form with a list of fruit. and when the person hits "submit" you'd do something like this. <?php $product = $_POST['producttype']; if($product =='apple'){ $category= "fruit"; } elseif($product =='carrot'){ $category= "vegetable"; } ?> this you can just insert product and category into your database. not sure if this helps. I know 2 drop downs can be done, I just don't know how. Quote Link to comment https://forums.phpfreaks.com/topic/44344-drop-down-form-in-phpmysql/#findComment-215476 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.