Hocam kayıp ilanları vs veriyor insanlar. Normal bir satış sitesi değil yani. İleride premium gibi üyelikler getirebilirim ama şimdili ücretsiz bütün kullanıcıların sahip olmasını istiyorum. Uygun bir zamanda kodlayacağım ama sıralama mantığını tam kafamda oturtamadım. Normalde tarihe göre yapıyorum.

Aklıma şey geliyor; veritabanında ilanSira şeklinde bir sütun düşünelim. (ilk başta bütün ilanlar ilk insert edildiğinde aldığı id ilanSira'nın değeri olsun. Yani en büyük değer ilk başta) Kullanıcılar da her ilanı üste taşı butonuna tıklattığında veritabanındaki en büyük ilanSira değerine 1 ekleyip kendi satırı için update etse en üst sıraya taşınmış olur. Bu mantıkla hareket etmem doğru olur mu yoksa başka yöntemi var mıdır?

Bu arada sadece tek sütun ekleyerek değil son üste çıkarma tarihini de tutmam gerekiyor. O butona her tıklattığında 24 saat geçmiş mi diye kontrol edecek. Aynı zamanda aklıma da mail ile 24 saati geçtiğinde mail atmasını sağlamak istersem bir sütun daha mı eklemem gerekecek? (Her butona tıklattığında mailGonder 1 olacak. 24 saat geçtiğinde mailGonder'i 0 olarak değiştirip mail atacak.)

azizak adlı üyeden alıntı: mesajı görüntüle
basit bir ilanı üste çıkar butonu verebilirsin 24 saatte bir üste çıkarma hakları olur. böylece sitene günlük girmeleri için de zorlamış olursun onları.ama bu başarılı sonuç vermeyebilir pek.
mesela popüler sitelerde üste çıkan ilanlarda sadece üste çıkmayı istemekle değil,popüler ilan başarılı satıcı ürün talebi kullanıcı ilgisi gibi onlarca kalem var