Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
6
Cevap
443
Tıklama
0
Öne Çıkarma
Php Sıralatma Problemi
V
11 yıl (101 mesaj)
Teğmen
Konu Sahibi

Merhabalar,
Linke tıklandığın sıraya dizdirmek istiyorum.
x=???????? ile aşağıda verdiğim kodlara ne yapmalıyım ki linke tıklandığında Proje Sayısını büyükten küçüğe ve küçükten büyüğe dizsin.


<?php

Function kacpara(){
echo "
<div align=\"center\">
<table border=\"1\" cellpadding=\"2\" width=\"730\">
<tr>";


//ID NO--------------------------------------------------------------------------------------------------------------------------------------------------------
echo "<td><font color=white> SIRA NO</font></td>";

//--------------------------------------------------------------------------------------------------------------------------------------------------------------


//BELED?YE ADI
echo "<td> ";
$x = isset($_GET['x']) ? $_GET['x'] : 'beladi';
$y = isset($_GET['y']) ? $_GET['y'] : 'asc';

if($_GET['y'] == 'DESC'){
echo "<center><a href=\"genel_istatistikler.php?Git=kacpara&x=belad i&y=ASC\"><font color=White>BELEDIYE ADI<br></a></font></center>";
}else{
echo "<center><a href=\"genel_istatistikler.php?Git=kacpara&x=belad i&y=DESC\"><font color=White>BELEDIYE ADI<br></a></font></center>";
}

//--------------------------------------------------------------------------------------------------------------------------------------------------------

$sql = "SELECT projeyili,yaptigimizodeme,projeadi,beladi, SUM(yaptigimizodeme) AS sayi, COUNT(*) from projeler WHERE yaptigimizodeme>0 GROUP BY beladi HAVING sayi > 0 and COUNT(*)>0 ORDER BY $x $y";
$sor11 =mysql_query($sql);
echo"
</td>
";
//---------------------------------------------------------------------------------------------------------------------------------------------------------


//PROJE SAYISI
echo "<td width>";
$x = isset($_GET['x']) ? $_GET['x'] : 'beladi';
$y = isset($_GET['y']) ? $_GET['y'] : 'asc';

if($_GET['y'] == 'DESC'){
echo "<center><a href=\"genel_istatistikler.php?Git=kacpara&x=????? ???&y=ASC\"><font color=White>PROJE SAYISI<br></font></a></center>";
}else{
echo "<center><a href=\"genel_istatistikler.php?Git=kacpara&x=????? ???&y=DESC\"><font color=White>PROJE SAYISI<br></font></a></center>";
}
echo "</td>";
//------------------------------------------------------------------------------------------------
$sayi=0;
while ($yaz11=mysql_fetch_array($sor11)){
$beladi =$yaz11['beladi'];
$count =$yaz11['5'];
$sayi++;

echo "<tr>
<td width=\"70\"><center><font color=white>$sayi</font></center></td>
<td width=\"150\"><font color=white>$beladi</font></td>
<td width=\"100\"><center><font color=white>$count</font></center></td>
</tr>";
}
echo "</table>
</div>
";
}

?>

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



V
11 yıl (101 mesaj)
Teğmen
Konu Sahibi

yok yardımcı olabilecek biri ?


Bu mesaja 1 cevap geldi.
V
11 yıl (101 mesaj)
Teğmen
Konu Sahibi

Sanırım yardımcı olabilecek biri yok.



A
11 yıl (500 mesaj)
Yüzbaşı

java kütüphanesini kullamnarak sıralatabilirsin.

public class Urun {
private int id;
private String urunAdi;
private int fiyat;

public Urun() {
}

public Urun(int id, String urunAdi, int fiyat) {
super();
this.id = id;
this.urunAdi = urunAdi;
this.fiyat = fiyat;
}

@Override
public String toString() {
return “Ürün id : “ + this.id + ” Ürün Adı : “ + this.urunAdi
+ ” Fiyat : “ + this.fiyat;
}

public int getId() {
return id;
}

public void setId(int id) {
this.id = id;
}

public String getUrunAdi() {
return urunAdi;
}

public void setUrunAdi(String urunAdi) {
this.urunAdi = urunAdi;
}

public int getFiyat() {
return fiyat;
}

public void setFiyat(int fiyat) {
this.fiyat = fiyat;
}
}

//MainClass

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;

public class MainClass {

public static void main(String[] args) {
Urun urun1 = new Urun(240, “ayakkabi1″, 150);
Urun urun2 = new Urun(140, “giysi1″, 40);
Urun urun3 = new Urun(555, “ayakkabi2″, 80);
Urun urun4 = new Urun(180, “pantolon1″, 100);
Urun urun5 = new Urun(30, “giysi2″, 90);
Urun urun6 = new Urun(170, “pantolon2″, 300);

ArrayList<Urun> urunler = new ArrayList<Urun>();
urunler.add(urun1);
urunler.add(urun2);
urunler.add(urun3);
urunler.add(urun4);
urunler.add(urun5);
urunler.add(urun6);

// Fiyatlara göre Sıralar
System.out.println(“Fiyata Göre Sıralama”);
Collections.sort(urunler, new Comparator<Urun>() {
@Override
public int compare(Urun urun1, Urun urun2) {
// urun2 ile urun1 in yerini değiştirerek fiyatları
// küçükten büyüğe doğruda sırabiliriz.
return new Integer(urun2.getFiyat()).compareTo(urun1.getFiyat());
}
});
for (Urun urun : urunler) {
System.out.println(urun);
}

System.out.println();

System.out.println(“Ürün Adına Göre Sıralama : “);
Collections.sort(urunler, new Comparator<Urun>() {
@Override
public int compare(Urun urun1, Urun urun2) {
// A-Z
return new String(urun1.getUrunAdi()).compareTo(urun2
.getUrunAdi());
}
});
for (Urun urun : urunler) {
System.out.println(urun);
}

System.out.println();

System.out.println(“Ürün id sine Göre Sıralama”);
Collections.sort(urunler, new Comparator<Urun>() {

@Override
public int compare(Urun urun1, Urun urun2) {
return new Integer(urun1.getId()).compareTo(urun2.getId());
}
});
for (Urun urun : urunler) {
System.out.println(urun);
}
}
}

Ekran Çıktısı :

Fiyata Göre Sıralama
Ürün id : 170 Ürün Adı : pantolon2 Fiyat : 300
Ürün id : 240 Ürün Adı : ayakkabi1 Fiyat : 150
Ürün id : 180 Ürün Adı : pantolon1 Fiyat : 100
Ürün id : 30 Ürün Adı : giysi2 Fiyat : 90
Ürün id : 555 Ürün Adı : ayakkabi2 Fiyat : 80
Ürün id : 140 Ürün Adı : giysi1 Fiyat : 40

Ürün Adına Göre Sıralama :
Ürün id : 240 Ürün Adı : ayakkabi1 Fiyat : 150
Ürün id : 555 Ürün Adı : ayakkabi2 Fiyat : 80
Ürün id : 140 Ürün Adı : giysi1 Fiyat : 40
Ürün id : 30 Ürün Adı : giysi2 Fiyat : 90
Ürün id : 180 Ürün Adı : pantolon1 Fiyat : 100
Ürün id : 170 Ürün Adı : pantolon2 Fiyat : 300

Ürün id sine Göre Sıralama
Ürün id : 30 Ürün Adı : giysi2 Fiyat : 90
Ürün id : 140 Ürün Adı : giysi1 Fiyat : 40
Ürün id : 170 Ürün Adı : pantolon2 Fiyat : 300
Ürün id : 180 Ürün Adı : pantolon1 Fiyat : 100
Ürün id : 240 Ürün Adı : ayakkabi1 Fiyat : 150
Ürün id : 555 Ürün Adı : ayakkabi2 Fiyat : 80


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @valid20
A
11 yıl (1264 mesaj)
Yüzbaşı

quote:

Orijinalden alıntı: aksoydesign

java kütüphanesini kullamnarak sıralatabilirsin.

public class Urun {
private int id;
private String urunAdi;
private int fiyat;

public Urun() {
}

public Urun(int id, String urunAdi, int fiyat) {
super();
this.id = id;
this.urunAdi = urunAdi;
this.fiyat = fiyat;
}

@Override
public String toString() {
return “Ürün id : “ + this.id + ” Ürün Adı : “ + this.urunAdi
+ ” Fiyat : “ + this.fiyat;
}

public int getId() {
return id;
}

public void setId(int id) {
this.id = id;
}

public String getUrunAdi() {
return urunAdi;
}

public void setUrunAdi(String urunAdi) {
this.urunAdi = urunAdi;
}

public int getFiyat() {
return fiyat;
}

public void setFiyat(int fiyat) {
this.fiyat = fiyat;
}
}

//MainClass

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;

public class MainClass {

public static void main(String[] args) {
Urun urun1 = new Urun(240, “ayakkabi1″, 150);
Urun urun2 = new Urun(140, “giysi1″, 40);
Urun urun3 = new Urun(555, “ayakkabi2″, 80);
Urun urun4 = new Urun(180, “pantolon1″, 100);
Urun urun5 = new Urun(30, “giysi2″, 90);
Urun urun6 = new Urun(170, “pantolon2″, 300);

ArrayList<Urun> urunler = new ArrayList<Urun>();
urunler.add(urun1);
urunler.add(urun2);
urunler.add(urun3);
urunler.add(urun4);
urunler.add(urun5);
urunler.add(urun6);

// Fiyatlara göre Sıralar
System.out.println(“Fiyata Göre Sıralama”);
Collections.sort(urunler, new Comparator<Urun>() {
@Override
public int compare(Urun urun1, Urun urun2) {
// urun2 ile urun1 in yerini değiştirerek fiyatları
// küçükten büyüğe doğruda sırabiliriz.
return new Integer(urun2.getFiyat()).compareTo(urun1.getFiyat());
}
});
for (Urun urun : urunler) {
System.out.println(urun);
}

System.out.println();

System.out.println(“Ürün Adına Göre Sıralama : “);
Collections.sort(urunler, new Comparator<Urun>() {
@Override
public int compare(Urun urun1, Urun urun2) {
// A-Z
return new String(urun1.getUrunAdi()).compareTo(urun2
.getUrunAdi());
}
});
for (Urun urun : urunler) {
System.out.println(urun);
}

System.out.println();

System.out.println(“Ürün id sine Göre Sıralama”);
Collections.sort(urunler, new Comparator<Urun>() {

@Override
public int compare(Urun urun1, Urun urun2) {
return new Integer(urun1.getId()).compareTo(urun2.getId());
}
});
for (Urun urun : urunler) {
System.out.println(urun);
}
}
}

Ekran Çıktısı :

Fiyata Göre Sıralama
Ürün id : 170 Ürün Adı : pantolon2 Fiyat : 300
Ürün id : 240 Ürün Adı : ayakkabi1 Fiyat : 150
Ürün id : 180 Ürün Adı : pantolon1 Fiyat : 100
Ürün id : 30 Ürün Adı : giysi2 Fiyat : 90
Ürün id : 555 Ürün Adı : ayakkabi2 Fiyat : 80
Ürün id : 140 Ürün Adı : giysi1 Fiyat : 40

Ürün Adına Göre Sıralama :
Ürün id : 240 Ürün Adı : ayakkabi1 Fiyat : 150
Ürün id : 555 Ürün Adı : ayakkabi2 Fiyat : 80
Ürün id : 140 Ürün Adı : giysi1 Fiyat : 40
Ürün id : 30 Ürün Adı : giysi2 Fiyat : 90
Ürün id : 180 Ürün Adı : pantolon1 Fiyat : 100
Ürün id : 170 Ürün Adı : pantolon2 Fiyat : 300

Ürün id sine Göre Sıralama
Ürün id : 30 Ürün Adı : giysi2 Fiyat : 90
Ürün id : 140 Ürün Adı : giysi1 Fiyat : 40
Ürün id : 170 Ürün Adı : pantolon2 Fiyat : 300
Ürün id : 180 Ürün Adı : pantolon1 Fiyat : 100
Ürün id : 240 Ürün Adı : ayakkabi1 Fiyat : 150
Ürün id : 555 Ürün Adı : ayakkabi2 Fiyat : 80

kafan güzelmiş kardeşim php soran adama javanın compare arayüzünü önermek tebrikler.
Soru soran arkadaşa gelecek olursam.

SQL sorgusunda ORDER BY DESC yaparsan sayısalda büyükten küçüğe,sözelde ise z'den a ya sıralar
ORDER BY ASC yaparsanda tam tersi şekilde sıralar.
xxxx yerine ne yazacağın üstte var zaten oraya yazmış kodu nerden aldın bilmiyorumda.


Bu mesaja 1 cevap geldi.
V
11 yıl (101 mesaj)
Teğmen
Konu Sahibi

quote:

Orijinalden alıntı: ahmtbrk58

quote:

Orijinalden alıntı: aksoydesign

java kütüphanesini kullamnarak sıralatabilirsin.

public class Urun {
private int id;
private String urunAdi;
private int fiyat;

public Urun() {
}

public Urun(int id, String urunAdi, int fiyat) {
super();
this.id = id;
this.urunAdi = urunAdi;
this.fiyat = fiyat;
}

@Override
public String toString() {
return “Ürün id : “ + this.id + ” Ürün Adı : “ + this.urunAdi
+ ” Fiyat : “ + this.fiyat;
}

public int getId() {
return id;
}

public void setId(int id) {
this.id = id;
}

public String getUrunAdi() {
return urunAdi;
}

public void setUrunAdi(String urunAdi) {
this.urunAdi = urunAdi;
}

public int getFiyat() {
return fiyat;
}

public void setFiyat(int fiyat) {
this.fiyat = fiyat;
}
}

//MainClass

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;

public class MainClass {

public static void main(String[] args) {
Urun urun1 = new Urun(240, “ayakkabi1″, 150);
Urun urun2 = new Urun(140, “giysi1″, 40);
Urun urun3 = new Urun(555, “ayakkabi2″, 80);
Urun urun4 = new Urun(180, “pantolon1″, 100);
Urun urun5 = new Urun(30, “giysi2″, 90);
Urun urun6 = new Urun(170, “pantolon2″, 300);

ArrayList<Urun> urunler = new ArrayList<Urun>();
urunler.add(urun1);
urunler.add(urun2);
urunler.add(urun3);
urunler.add(urun4);
urunler.add(urun5);
urunler.add(urun6);

// Fiyatlara göre Sıralar
System.out.println(“Fiyata Göre Sıralama”);
Collections.sort(urunler, new Comparator<Urun>() {
@Override
public int compare(Urun urun1, Urun urun2) {
// urun2 ile urun1 in yerini değiştirerek fiyatları
// küçükten büyüğe doğruda sırabiliriz.
return new Integer(urun2.getFiyat()).compareTo(urun1.getFiyat());
}
});
for (Urun urun : urunler) {
System.out.println(urun);
}

System.out.println();

System.out.println(“Ürün Adına Göre Sıralama : “);
Collections.sort(urunler, new Comparator<Urun>() {
@Override
public int compare(Urun urun1, Urun urun2) {
// A-Z
return new String(urun1.getUrunAdi()).compareTo(urun2
.getUrunAdi());
}
});
for (Urun urun : urunler) {
System.out.println(urun);
}

System.out.println();

System.out.println(“Ürün id sine Göre Sıralama”);
Collections.sort(urunler, new Comparator<Urun>() {

@Override
public int compare(Urun urun1, Urun urun2) {
return new Integer(urun1.getId()).compareTo(urun2.getId());
}
});
for (Urun urun : urunler) {
System.out.println(urun);
}
}
}

Ekran Çıktısı :

Fiyata Göre Sıralama
Ürün id : 170 Ürün Adı : pantolon2 Fiyat : 300
Ürün id : 240 Ürün Adı : ayakkabi1 Fiyat : 150
Ürün id : 180 Ürün Adı : pantolon1 Fiyat : 100
Ürün id : 30 Ürün Adı : giysi2 Fiyat : 90
Ürün id : 555 Ürün Adı : ayakkabi2 Fiyat : 80
Ürün id : 140 Ürün Adı : giysi1 Fiyat : 40

Ürün Adına Göre Sıralama :
Ürün id : 240 Ürün Adı : ayakkabi1 Fiyat : 150
Ürün id : 555 Ürün Adı : ayakkabi2 Fiyat : 80
Ürün id : 140 Ürün Adı : giysi1 Fiyat : 40
Ürün id : 30 Ürün Adı : giysi2 Fiyat : 90
Ürün id : 180 Ürün Adı : pantolon1 Fiyat : 100
Ürün id : 170 Ürün Adı : pantolon2 Fiyat : 300

Ürün id sine Göre Sıralama
Ürün id : 30 Ürün Adı : giysi2 Fiyat : 90
Ürün id : 140 Ürün Adı : giysi1 Fiyat : 40
Ürün id : 170 Ürün Adı : pantolon2 Fiyat : 300
Ürün id : 180 Ürün Adı : pantolon1 Fiyat : 100
Ürün id : 240 Ürün Adı : ayakkabi1 Fiyat : 150
Ürün id : 555 Ürün Adı : ayakkabi2 Fiyat : 80

kafan güzelmiş kardeşim php soran adama javanın compare arayüzünü önermek tebrikler.
Soru soran arkadaşa gelecek olursam.

SQL sorgusunda ORDER BY DESC yaparsan sayısalda büyükten küçüğe,sözelde ise z'den a ya sıralar
ORDER BY ASC yaparsanda tam tersi şekilde sıralar.
xxxx yerine ne yazacağın üstte var zaten oraya yazmış kodu nerden aldın bilmiyorumda.

Problem daha açık olarak anlatacak olursam şu:
kacpara&x=beladi
buradaki beladi db olan veriye göre bilgileri sıralatıyor.
ama ben buraya bir değişkenden gelen veriyi yazdırmak istiyorum.
yani
kacpara&x=$degisken

işte o zaman patlıyor.



N
11 yıl (7922 mesaj)
Yarbay

Hata olarak ne çıkıyor?

Değişken tabloda sütun ismi olarak geliyor değil mi?



< Bu ileti tablet sürüm kullanılarak atıldı >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.