Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
6
Cevap
445
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>
";
}

?>



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.