Merhaba dostlar.

<select name="options[]" multiple="multiple">
       ------
</select>
$options = NULL;
foreach (post('options') as $key => $option) {
       $options .= $option.',';
};
if (rtrim($options,',')) {
      $options = rtrim($options,',');
} else {
      $options = 'null';
}
Böyle bir kodum var. Select arasındaki optionlar veritabanından order by title ASC olarak çekiliyor.

Option içinde

1
2
3
4

varsayalım. İlk seferinde 3 sonra 2 sonra 4 sonra 1 seçildiğinde PHP kodu ile 3,2,4,1 yazdıramıyorum maalesef. 1,2,3,4 yazıyor her seferinde. ksort vb. tüm kodları denedim ama nafile. Var mı çözümü?


1,2,3,4 verisini elde ettiğimde de bu veriyi , ile parçalara ayırıp ilgili tablodan yine sırasına göre çektirmek istediğimde de olmuyor..

Edit: Çözebilene ​http://gnsyazilim.net/kurumsal_v5/​​​ scriptini vereceğim.