wmaraci reklam
lidertakipci

Php sayfalama sonrası seçili verilerin silinmesi.

5 Mesajlar 577 Okunma
advertseo
wmaraci reklam

Serhanozcan Serhanozcan WM Aracı Kullanıcı
  • Üyelik 11.12.2017
  • Yaş/Cinsiyet 36 / E
  • Meslek Proje Geliştirme
  • Konum İstanbul Avrupa
  • Ad Soyad S** Ö**
  • Mesajlar 107
  • Beğeniler 48 / 50
  • Ticaret 1, (%100)
Merhabalar ufak bir mantık problemi yaşıyorum arkadaşlar. Sitemde ki kategoriler bölümünde sayfalama yaptım herşey düzgün çalışıyor fakat bir sorunum var.

Örnek olarak kullanıcı veri sıralaması (Tarih - En Yeni) seçtiğinde ilk sayfa düzgün bir şekilde sıralıyor. Fakat ikinci sayfaya geçtiğimde bu veriler gittiği için eski haline dönerek devam ediyor. Bunu nasıl kontrol etmem gerekiyor acaba bilgisi ya da fikri olan var ise yardımcı olabilir mi ?
 

 

Yazdığın kodu bir süre sonra beğenmiyorsan, öğreniyorsun demektir.
wmaraci
reklam

ontedi ontedi www.ontedi.com Kullanıcı
  • Üyelik 03.10.2013
  • Yaş/Cinsiyet 44 / E
  • Meslek Yazılım Uzmanı, Matematikçi
  • Konum Ankara
  • Ad Soyad S** T**
  • Mesajlar 1119
  • Beğeniler 325 / 324
  • Ticaret 2, (%100)
"Tarih" ve "En Yeni" adlı parametreleri de sayfalama metodunda QueryString içerisine göndermen gerek. Yoksa, 2 ve sonrası sayfalara geçtiğinde o değerler gelmediği için istenilen görüntüyü elde edemezsin.
Serhanozcan

kişi bu mesajı beğendi.

www.ontedi.com
www.cizgi.site

Serhanozcan Serhanozcan WM Aracı Kullanıcı
  • Üyelik 11.12.2017
  • Yaş/Cinsiyet 36 / E
  • Meslek Proje Geliştirme
  • Konum İstanbul Avrupa
  • Ad Soyad S** Ö**
  • Mesajlar 107
  • Beğeniler 48 / 50
  • Ticaret 1, (%100)
ontedi Anladım fakat o zamanda ilk sayfada query içerisinde boş değerler olduğu için hata veriyor sorgu çalışmıyor yani. Bir türlü işin içinden çıkamadım :)
 

 

Yazdığın kodu bir süre sonra beğenmiyorsan, öğreniyorsun demektir.

ontedi ontedi www.ontedi.com Kullanıcı
  • Üyelik 03.10.2013
  • Yaş/Cinsiyet 44 / E
  • Meslek Yazılım Uzmanı, Matematikçi
  • Konum Ankara
  • Ad Soyad S** T**
  • Mesajlar 1119
  • Beğeniler 325 / 324
  • Ticaret 2, (%100)
O değerler var yok diye bakman gerek eğer ki var ise sql sorgunu yada metodunu düzenlemen gerek. Bak küçük bir örnek vereyim. c# bilmene gerek yok sadece oradaki mantığı anlaman kafi. Metoda gönderilen değer null değilse sorguya ekleyip son haliyle veritabanından sorgulama yapıyor.


public List fnListele(string strKelime, Guid? gdDesteklemeDonemId, Guid? gdSehirId)
{
List liste = new List();
using (Veritabani db = new Veritabani())
{
string strSorgu = " SELECT * FROM tblIcmal WHERE 1=1";
if (!string.IsNullOrEmpty(strKelime))
strSorgu += " AND GercekTuzelKisi LIKE '%" + strKelime + "%'";
if (gdDesteklemeDonemId != null)
strSorgu += " AND DesteklemeDonemId_FK = '" + gdDesteklemeDonemId + "'";
if (gdSehirId!= null)
strSorgu += " AND SehirId_FK = '" + gdSehirId+ "'";

strSorgu += " ORDER BY DesteklemeDonemId_FK, SehirId";

liste = db.Database.SqlQuery(strSorgu).ToList();
}
return liste;
}
 

 

www.ontedi.com
www.cizgi.site
wmaraci
wmaraci

Serhanozcan Serhanozcan WM Aracı Kullanıcı
  • Üyelik 11.12.2017
  • Yaş/Cinsiyet 36 / E
  • Meslek Proje Geliştirme
  • Konum İstanbul Avrupa
  • Ad Soyad S** Ö**
  • Mesajlar 107
  • Beğeniler 48 / 50
  • Ticaret 1, (%100)
ontedi Anladım yani var ise sorguyu eklesin yok ise varsayılan sorgu çalışsın şeklinde diyorsunuz. Aslında basit ve hızlı bir çözümmüş ama bütün gün aynı şeye bakınca basiret bağlanması dedikleri şeyi yaşadım sanırım. İlginiz için teşekkür ederim :)
 

 

Yazdığın kodu bir süre sonra beğenmiyorsan, öğreniyorsun demektir.
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al