I need multiple values in select2's select box, but it selecting the last one.
I can insert apple, tomato into the database, but only tomato displays in select2 in the browser.
This is the code that I have, that is only selecting one value for the select, not multiple.
<?php if ($views['mb_medical']) $medi_arr = explode('|', $views['mb_medical']);
for ($i = 0; $i < count($medi_arr); $i++) { ?>
<select class="medical_subject" name="mb_medical[]" id="mb_medical" multiple="multiple">
<option value="apple" <?php if($medi_arr[$i] == 'apple') echo 'selected'; ?>>apple</option>
<option value="tomato" <?php if($medi_arr[$i] == 'tomato') echo 'selected'; ?>>tomato</option>
<option value="banana" <?php if($medi_arr[$i] == 'banana') echo 'selected'; ?>>banana</option>
<option value="melon" <?php if($medi_arr[$i] == 'melon') echo 'selected'; ?>>melon</option>
</select>
<?php } ?>

In picture, select2 is missing apple, but it does have tomato.
I have already checked the $medi_arr[$i] outputs correclty.