SQL Veriyi listele

0
Onaylı Üye
Üye
Katılım
24 Şubat 2010
Mesajlar
21
Tepki puanı
0
PHP:
<?php
	$SQL = "SELECT * FROM uye";
	
	$a = $_GET['action'];
	
	switch($a){
		case "acik":
			$SQL = mysql_query($SQL . "ORDER BY stat ASC");
			break;
		case "kapali":
			$SQL = mysql_query($SQL . "ORDER BY stat DESC");
			break;
		case "Name-ASC":
			$SQL = mysql_query($SQL . "ORDER BY name ASC");
			break;
	}
?>



Merhaba arkadaslar böyle bir code nerde bulabilirim konuyu listeliyince böyle fonktion kulanmak istiyorum.

bunun devami nasildir

SIRALAMA

A'dan Z'ye
Z'den A'ya
En çok yorum alan
En çok puan alan
En son eklenen
 
0
Onaylı Üye
Üye
Katılım
8 Mart 2011
Mesajlar
314
Tepki puanı
3
Konum
Ankara
x yerine neye göre sıralamak istiyorsan o gelecek.

PHP:
$x = $_GET['action'];
$sorgu = mysql_query("SELECT * FROM uye ORDER BY $x");
while($row = mysql_fetch_assoc($sorgu)) {
....
}
 
0
Onaylı Üye
Üye
Katılım
1 Şubat 2011
Mesajlar
220
Tepki puanı
1
Konum
Doesnt Exist
en çok puan eklenen vs tarzındakiler için veritabanında bulunan tabloda ona özel puan,görüntülenme tarzı sütunlar olmalı ona göre veriyi çekebilirsin.
 
0
Onaylı Üye
Üye
Katılım
8 Mart 2011
Mesajlar
314
Tepki puanı
3
Konum
Ankara
Bir uyarıda bulunayım verileri string olarak ekleme numeric olarak ekle mantıksal sıralamayı bu tarzda sutunda yapabiliyordu sanırım.
 
0
Onaylı Üye
Üye
Katılım
24 Şubat 2010
Mesajlar
21
Tepki puanı
0
hocam bu Code(fonktion) icin bir örnek code varmi bunu nasil Calistira bilirim ? bunu fonktion olarak kulana bilirmiyim?

Tesekurler
 
0
Onaylı Üye
Üye
Katılım
8 Mart 2011
Mesajlar
314
Tepki puanı
3
Konum
Ankara
Bunu fonksiyon olarak kullanmanıza gerek yoktur. Bu şekile kullanabilirsinz.

Hocam sen sayfanı koy buraya ben düzeltilmiş halini sana vereyim.
 
0
Onaylı Üye
Üye
Katılım
24 Şubat 2010
Mesajlar
21
Tepki puanı
0
hocam codlari buraya yazarmisiniz baska üyeler icin de güzel olur ve ben yeni sayfa olusturcam onun icin..
 
0
Onaylı Üye
Üye
Katılım
30 Aralık 2010
Mesajlar
256
Tepki puanı
3
A dan Z ye : link.php?orderby=name&sira=asc
Z den A ya : link.php?orderby=name&sira=desc

En çok yorum alan : link.php?orderby=yorum&sira=asc
En az yorum alan : link.php?orderby=yorum&sira=desc

En çok hedehödö : link.php?orderby=asdf&sira=asc
En az hedehödö : link.php?orderby=asdf&sira=desc

Linkin bu şekilde olacak. hatta sayfalama içinde &limit=1,10 tarzı bişeler yapabilirsin.

Sayfan bu linke göre şekillenecek;
PHP:
if( !empty( $_GET['orderby'] ) ){
  $orderby = $_GET['orderby'];
} else {
  $orderby = 'id';
}
if( !empty( $_GET['sira'] ) ){
  $sıra = $_GET['sira'];
} else {
  $sıra = 'desc';
}

mysql_query('select * from uye order by '.$orderby.' '.$sıra)
 
0
Onaylı Üye
Üye
Katılım
24 Şubat 2010
Mesajlar
21
Tepki puanı
0
hocam bunu mysql baglatili yaparmisin bu yaptiniz cok güzel olusturma bunu herüye icin tavsiye ederim ziyaretciler siralama seclini cok beyenir.php Kütüphane icin güzel gider
 
Geri
Üst