php sıralama konusunda acil yardım.
8
●296
- 10-02-2018, 23:46:39foreach dongusune sok ve $i diye birsey kullan en basta 0 yap foreach sonunda +1 yap kullanici$i olarak kullanici2 yap meselaShrin adlı üyeden alıntı: mesajı görüntüle
- 11-02-2018, 00:26:33<?php
require("include.php");
if(!isset($_COOKIE["uyeler"])){
exit();
}
$uye1 = $baglanti->yaz("select * from uyeler order by puan desc limit 0, 10");
?>
<?='<?xml version="1.0" encoding="utf-8"?>'?>
<?php
for (i=0;i<11; i++){
?>
<uye>
//en yuksek puana sahip kullanıcı
<kullanici1><?=$uye1["kullaniciadi"]?></kullanici1>
<puan1><?=$uye1["puan"]?></puan1>
//en yuksek puana sahip 2. kullanıcı
<kullanici2><?=$uye1["kullaniciadi"]?></kullanici2>
<puan2><?=$uye1["puan"]?></puan2>
// 3. - 4.- 5.- dıye gıdıcek
</uye>
<?php
}
?> - 11-02-2018, 01:19:04Kusura bakma ama burada salladığını düşünüyorum.bagimsiz adlı üyeden alıntı: mesajı görüntüle
Yapmayın Lütfen.
@Shrin;
Yaz fonksiyonunu bilemediğimiz için cevap vermek zor.
Sonucu array larak veriyorsa foreach (veya for veya while) ile halledebilirsin.
Kolay Gelsin. - 11-02-2018, 01:28:29ben salladğımı düşünmüyorum 10 a kadar sayar bu.CoLLeR adlı üyeden alıntı: mesajı görüntüle
duzeltilmesi gereken yer for (i=0; i< num_rows($yaz); i++) olması gerektiği
edit: ayrıca veritabanı nda fetch array yaparsa for dongusunun içine yazamsı lazım
anlaşılanda durum bu zaten - 11-02-2018, 01:32:54Bu yazdığınız bile saçmalık ama gece gece polemiğe girmek istemiyorum hocam.bagimsiz adlı üyeden alıntı: mesajı görüntüle
Amacınızı takdir ediyorum yardımcı olmaya çalışıyorsunuz.
Hayırlı geceler.
@Shrin;
Sizi de kınıyorum !
Konuyu silmek yerine lütfen çözümünü yazın ki sizden sonrakilere yardımınız dokunsun. - 11-02-2018, 01:57:45CoLLeR adlı üyeden alıntı: mesajı görüntüle
konuyu farklı şekilde çözdüğüm için koymadım buraya ilk 10u farklı farklı sorgulatıp alıyorum yani kimsenin işine yaramaz benim kullandıgım class larla alakalı