İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

SQL Veriyi listele

ramk

0
İyinet Üyesi
Katılım
25 Şubat 2010
Mesajlar
21
Reaction score
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
 

codegenerator

0
İyinet Üyesi
Katılım
9 Mart 2011
Mesajlar
314
Reaction score
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)) {
....
}
 

blogger

0
İyinet Üyesi
Katılım
2 Şubat 2011
Mesajlar
220
Reaction score
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.
 

codegenerator

0
İyinet Üyesi
Katılım
9 Mart 2011
Mesajlar
314
Reaction score
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.
 

ramk

0
İyinet Üyesi
Katılım
25 Şubat 2010
Mesajlar
21
Reaction score
0
hocam bu Code(fonktion) icin bir örnek code varmi bunu nasil Calistira bilirim ? bunu fonktion olarak kulana bilirmiyim?

Tesekurler
 

codegenerator

0
İyinet Üyesi
Katılım
9 Mart 2011
Mesajlar
314
Reaction score
3
Konum
Ankara
Bunu fonksiyon olarak kullanmanıza gerek yoktur. Bu şekile kullanabilirsinz.

Hocam sen sayfanı koy buraya ben düzeltilmiş halini sana vereyim.
 

ramk

0
İyinet Üyesi
Katılım
25 Şubat 2010
Mesajlar
21
Reaction score
0
hocam codlari buraya yazarmisiniz baska üyeler icin de güzel olur ve ben yeni sayfa olusturcam onun icin..
 

Lansewebtr

0
İyinet Üyesi
Katılım
30 Aralık 2010
Mesajlar
256
Reaction score
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)
 

ramk

0
İyinet Üyesi
Katılım
25 Şubat 2010
Mesajlar
21
Reaction score
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
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst