• 30-08-2015, 18:26:12
    #1
    Merhabalar. Aşağıdaki gibi bir kodu nasıl büyükten küçüğe sıralama yapabilirim ? Direkt olarak veritabanından çekse asc,desc gibi basit bir şekilde sıralayabilirim ancak veritabanından birkaç veriyi çekerek satıra yansıttığı için sıralayamıyorum. Sıralamak istediğim satır ise uye_puan yazan satır.

    <?
    
    while(list($id, $usernames, $passwords, $emails , $kimliks) = @mysql_fetch_row($result))
    {
    
    $yaz = mysql_fetch_array(mysql_query("select * from user where id = '$id'"));
    
    ?>
    
    		<tr>
    			<td height="25" width="100" style="border: 1px solid #C0C0C0">&nbsp;<?=number_format(uye_puan($yaz['kimlik'],$yaz['id']))?></td>
    
    		</tr>
    
    
    <? } ?>
  • 30-08-2015, 22:05:52
    #2
    <tr>
    <td height="25" width="100" style="border: 1px solid #C0C0C0">&nbsp;<?=number_format(uye_puan($yaz['kimlik'],$yaz['id']))?></td>
    </tr>

    yerine


    $arr[] = uye_puan($yaz['kimlik'],$yaz['id']);


    sonra bunu sort edip foreach ile acabilirsin.
  • 31-08-2015, 00:19:01
    #3
    zee adlı üyeden alıntı: mesajı görüntüle
    <tr>
    <td height="25" width="100" style="border: 1px solid #C0C0C0">&nbsp;<?=number_format(uye_puan($yaz['kimlik'],$yaz['id']))?></td>
    </tr>

    yerine


    $arr[] = uye_puan($yaz['kimlik'],$yaz['id']);


    sonra bunu sort edip foreach ile acabilirsin.
    Hocam php de o kadar bilgili değilim de basit bir kod ise siz gösterebilir misiniz ?
  • 31-08-2015, 03:12:44
    #4
    sort($yaz); kullanabilirsin, dizideki elemanları büyükten kücüğe sıralamak için.
  • 31-08-2015, 11:37:41
    #5
    Ceu adlı üyeden alıntı: mesajı görüntüle
    sort($yaz); kullanabilirsin, dizideki elemanları büyükten kücüğe sıralamak için.
    Bahsettiğiniz şekilde yapınca büyükten küçüğe sıralamadı. Örnek olarak göstereyim. yaz komutunda 10,5,3,2,6 sayıları olsun. Şu şekilde aynı sayıyı tekrarladı.

    5
    5
    5
    5
    5
  • 31-08-2015, 14:04:46
    #6
    veritabanında bir veriyi değil birkaç veriyi de sıralayabilirsiniz.
    Tablo adlarınızı paylaşırsanız daha detaylı bakabiliriz.