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"; } } 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']) 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. 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 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"; Link to comment https://forums.phpfreaks.com/topic/237237-echo-posted-value/#findComment-1219146 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.