Mas Tito, hal ini cukup repot juga, karena input datanya tdk normal. Seharusnya ada field khusus Tahun.
Begini saja dech, buat kolom khusus bernama 'tahun' Lalu : $q1 = mysql_query("select * from tb_contoh"); While ($d = mysql_fetch_object($q1)){ $tahun = substr($d->urut,-4,4); $q2 = mysql_query("update tb_contoh set tahun = '$tahun' where urut = '$d->urut'"); } Lalu untuk menampilkan $q = mysql_query("Select * from tb_contoh order by tahun"); Script ini berlaku bila semua data seragam, diakhiri dengan 4 digit tahun. Coba anda kembangkan lagi script tsb. Salam, Wiempy ----- Original Message ----- From: "kasiman peranginangin" <[EMAIL PROTECTED]> To: <ITCENTER@yahoogroups.com> Sent: Friday, 27 April, 2007 6:42 PM Subject: Re: [ITCENTER] Sorting array with php > Kalau script ini tidak akan pernah menghasilkan data terurut seperti yang > mas maksudkan. > Logikanya elemen string array yang diperoleh harus diberi fungsi > pemenggalan string (substr) dan diberi perintah pengurutan (asort) dalam > perulangan. > ----- > > tito surya wardhana <[EMAIL PROTECTED]> wrote: > Dear all, > > saya ada tabel tb_contoh, salah satu field namanya urut yang isinya : > buku 2007,majalah terbit II/XI/1989,komik 1978, flyer II/XX/1999 > lalu saya buat script seperti ini : > <? > include "konek.php"; > $sql=mysql_query("select * from tb_contoh"); > $hasil=mysql_fetch_array($sql); > $arr_urut=explode(",",$hasil[urut]); > foreach($arr_urut as $arr_urut) > { > echo "<li>$arr_urut</li><br>"; > } > ?> > > hasilnya seperti ini : > - buku 2007 > - majalah terbit II/XI/1989 > - komik 1978 > - flyer II/XX/1999 > > saya ingin bagaimana supaya hasilnya urut dari tahun yg kecil sampai yg > besar, > - komik 1978 > - majalah terbit II/XI/1989 > - flyer II/XX/1999 > - buku 2007 > > saya cari di google, adanya pakai sort, ksort,asort, tapi yg arraynya > agak spesifik kaya diatas blom dapet tuh > > mungkin teman2 ada yg bisa bantu.. > > thx > > tito -- www.itcenter.or.id - Komunitas Teknologi Informasi Indonesia Gabung, Keluar, Mode Kirim : [EMAIL PROTECTED] ## Jobs: itcenter.or.id/jobs ## Bursa: itcenter.or.id/bursa ## ## Jaket ITCENTER tersedia di http://shop.itcenter.or.id Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/ITCENTER/ <*> Your email settings: Individual Email | Traditional <*> To change settings online go to: http://groups.yahoo.com/group/ITCENTER/join (Yahoo! ID required) <*> To change settings via email: mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/