Ürünlerin olduğu bir sayfa var ve bütün ürünler tek sayfa halinde çıkıyor.Benim yapmak istediğim ürünleri 6'şar 6'şar görüntülemek bunun içinde 1-2-3-4 gibi sayfa sıralaması yapmak istiyorum.1. sayfada database'de bulunan ilk 6 ürün, 2. sayfada sonraki 6 ürün bu şekilde bir sıralama yapmak istiyorum.Adres çubuğundada products.php?page=1 şeklinde çıkmasını istiyorum ama bir türlü beceremedim.Tek problemim sayfaları sıralamada.products.php sayfasınında kodlarını yolluyorum.Yardımlarınızı bekliyorum.
$catsql = "SELECT * FROM categories;"; $catresult = mysql_query($catsql); ?> <?if($_GET['d']=='ok'){?> Product is deleted!<br><br> <? } ?>
<table width="80%" border="0"> <tbody> <tr> <td height="200"> </td> <td valign="top" style="width:100%" align="center"> <? $str="select * from products ORDER BY 'id' ASC";
Teşekkürler ama çok karışık geldi bu fonksiyon bana pek bir şey anlayamadım açıkçası. Sonra biraz bunun üzerine biraz ama tam olarak aradığım bu değil, bana şöyle birşey lazım kaç tane ürün varsa 6'şar 6'şar onları sayfandıracak. Bu kod tam istediğim şeyi yapamıyor yada ben beceremedim.
quote:
Orijinalden alıntı: sagoral
Bir takım fonksiyonlar kullanılmış ki bunların ne olduğunu bilmiyorum bu nedenle kodun ne işe yaradığını anlamadım
Eğer kastettiğiniz "function product_draw($id)" ise bu fonksiyon database'ten veriyi çekmek için o product'ın tablodaki bütün bilgilerini ekrana yazdırmak için, "$q=mysql_query("select name,description,image,price from products where id=".$id." limit 1");"
Nette araştırırken Yaşar Kemal Dağ adlı bir arkadaşın scriptini buldum ve onu entegre ettim sayfaya şuanda çalışıyor ama tek problem örneğin toplam 18 ürün var diyelim 6'şar 6'şar sayfalıyor normalde 1-2-3 olması lazım iken 1-2-3-4 olarak çıkarıyor yani 4. sayfa boş çıkıyor bir türlü bunun üstesinden gelemedim arkadaşlar çok ufak bir problem olduğunu düşünüyorum yardımlarınızı bekliyorum. Birde eklemek istiyorum örneğin man_pro?sayfa=6 yazdım diyelim adres çubuğuba normalde man_pro?sayfa=1'e dönmesi gerekiyor ama dönemiyor problemin bu olduğunu düşünüyorum. Burdaki döngüde if($sayfa=="" || !is_numeric($sayfa)) adres çubuğuna girilen değer rakam değilse veya boş ise man_pro?sayfa=1'e dönüyor ama diyelim toplam 3 sayfa var ben man_pro?sayfa=10 olarak girdiğimde boş çıkarıyor halbuki ben bu şekilde girildiğinde yine man_pro?sayfa=1'e dönmesini istiyorum.
$catsql = "SELECT * FROM categories;"; $catresult = mysql_query($catsql); ?> <?if($_GET['d']=='ok'){?> <center>Product is deleted!</center><br><br> <? } ?>
Yardımı olur mu bilmem, bir göz at istersen...
Bu mesaja 2 cevap geldi. Cevapları Gizle
Teşekkürler ama çok karışık geldi bu fonksiyon bana pek bir şey anlayamadım açıkçası. Sonra biraz bunun üzerine biraz ama tam olarak aradığım bu değil, bana şöyle birşey lazım kaç tane ürün varsa 6'şar 6'şar onları sayfandıracak. Bu kod tam istediğim şeyi yapamıyor yada ben beceremedim.
Eğer kastettiğiniz "function product_draw($id)" ise bu fonksiyon database'ten veriyi çekmek için o product'ın tablodaki bütün bilgilerini ekrana yazdırmak için, "$q=mysql_query("select name,description,image,price from products where id=".$id." limit 1");"
< Bu mesaj bu kişi tarafından değiştirildi boujist -- 29 Haziran 2010; 11:05:32 >
Bu mesaja 1 cevap geldi. Cevapları Gizle
2 aşamada yapılır 1 hesap 2 sorgulama
hesap için
sayfa sayısını almak için de sql kullanabilirsin
Bu mesaja 1 cevap geldi. Cevapları Gizle
< Bu mesaj bu kişi tarafından değiştirildi boujist -- 30 Haziran 2010; 11:21:46 >
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesaja 2 cevap geldi. Cevapları Gizle
+1 ben bunu kullanıyorum; gayet güzel ve kullanışlıdır ;)
Çok teşekkür ederim mükemmel bir kaynak oldu benim için sağolun tekrardan.
Bu mesaja 1 cevap geldi. Cevapları Gizle