unemployment Posted May 23, 2011 Share Posted May 23, 2011 I need to echo back the users drop down selection. How can I do this without storing the value? $isset = $_POST['industry']; foreach ($industries as $industry) { if (isset($isset) && $industry['industry_id'] == $isset) { echo "<option value=\"{$industry['industry_id'] }\" selected=\"selected\">${industry['industry']}</option>\n"; } else { echo "<option value=\"{$industry['industry_id'] }\">${industry['industry']}</option>\n"; } } Quote Link to comment https://forums.phpfreaks.com/topic/237237-echo-posted-value/ Share on other sites More sharing options...
wildteen88 Posted May 23, 2011 Share Posted May 23, 2011 I guess you mean if (isset($_POST['industry']) && $industry['industry_id'] == $_POST['industry']) Quote Link to comment https://forums.phpfreaks.com/topic/237237-echo-posted-value/#findComment-1219139 Share on other sites More sharing options...
unemployment Posted May 23, 2011 Author Share Posted May 23, 2011 I guess you mean if (isset($_POST['industry']) && $industry['industry_id'] == $_POST['industry']) That didn't seem to work. Quote Link to comment https://forums.phpfreaks.com/topic/237237-echo-posted-value/#findComment-1219140 Share on other sites More sharing options...
unemployment Posted May 23, 2011 Author Share Posted May 23, 2011 Whoops sorry. It didn't work because I was using GET. Dumb mistake Quote Link to comment https://forums.phpfreaks.com/topic/237237-echo-posted-value/#findComment-1219142 Share on other sites More sharing options...
wildteen88 Posted May 23, 2011 Share Posted May 23, 2011 By the way you may want to look into using ternary operators (eg: ( condition )? true : false ). You can recode the if/else statement with just two lines $selected = isset($_POST['industry']) && $industry['industry_id'] == $isset) ? ' selected="selected"' : null; echo "<option value=\"{$industry['industry_id']}\"{$selected}>${industry['industry']}</option>\n"; Quote Link to comment https://forums.phpfreaks.com/topic/237237-echo-posted-value/#findComment-1219146 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.