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 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>'; 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! Link to comment https://forums.phpfreaks.com/topic/140684-solved-selected-problem/#findComment-736278 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.