• 16-05-2013, 13:32:30
    #1
    Üyeliği durduruldu
    .net c# ile site yapıyorum ve haberler diye veritabanında bir bölümüm var sayfa içerisinden önceki - sonraki diye buton koyup bir sonraki habere veya bir önceki habere gitmesi gerekiyor.
    bu işlem sırasında veritabanındaki alanlardan id alanı otomatik atanıyor ve o haber silinince otomatikmen bir sonra atayacağı id olmadığı için hata veriyor. bu yapıya uygun bir algoritma ve kod söyleyebilirmisiniz.
  • 16-05-2013, 13:43:53
    #2
    2 yöntem önerebilirim

    1- biraz amele işi elindeki id ile sorgu yapıp bir sonraki id'yi almak ve o idye göre yeni haberi getirmek alttaki sorgu sana sıradaki id'yi getirir

    SELECT id FROM table WHERE id>selected_id ORDER BY id LIMIT 1

    2- ise aktif olan haberlerin idlerini ilk etapta okuyup bir javascript diziye atmak ve aynı işlemi bunun üzerinden yapmak. performans olarak daha mantıklı bir yöntem olur.
  • 16-05-2013, 13:47:41
    #3
    rawo nun söylediği 2. maddeyi dikkate al, diğer düşünceler mantıksız olur
  • 16-05-2013, 14:34:10
    #4
    Üyeliği durduruldu
    teşekkürler tam js ile degil ama dizin yöntemiyle hallettim olayı sağolun