dennismonsewicz Posted January 13, 2009 Share Posted January 13, 2009 $i = 10; while($i <= 50) { switch($limit) { case "$i": $s = "SELECTED"; break; } echo '<option value="' . $i . '" ' . $s . '>' . $i . '</option>'; $i += 10; } echo '<option value="all" ' . $s . '>All</option>'; The above code is supposed to select the current selected value but when I view the HTML all of the options are selected... any ideas? Thanks for any help Quote Link to comment https://forums.phpfreaks.com/topic/140684-solved-selected-problem/ Share on other sites More sharing options...
premiso Posted January 13, 2009 Share Posted January 13, 2009 You are never resetting $s to equal "" $i = 10; while($i <= 50) { $s = ""; // reset $s switch($limit) { case "$i": $s = "SELECTED"; break; } echo '<option value="' . $i . '" ' . $s . '>' . $i . '</option>'; $i += 10; } echo '<option value="all" ' . $s . '>All</option>'; Quote Link to comment https://forums.phpfreaks.com/topic/140684-solved-selected-problem/#findComment-736276 Share on other sites More sharing options...
dennismonsewicz Posted January 13, 2009 Author Share Posted January 13, 2009 sweet that works! Thanks man! Quote Link to comment https://forums.phpfreaks.com/topic/140684-solved-selected-problem/#findComment-736278 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.