• 05-06-2009, 01:05:44
    #1
    selam arkadaşlar. ben bir oyun sitesi yazıyorum ve sitede çok teknik biryere takıldım.. Oyunu eklerken eklenme tarihinide veritabanına yazdırıyorum..

    Benim istediğim eğer oyun 3 gün ve az ise YENİ yazsın 3 günden fazla bir oyun ise bişey yazmasın bunu nasıl yapabilirim ??
  • 05-06-2009, 19:05:27
    #2
    Üyeliği durduruldu
    bilmem:S
  • 05-06-2009, 20:47:14
    #3
    Üyeliği durduruldu
    nasıl yani kullanıcılar oyunu eklicekse admin paneldenmi yoksa siteye eklediğin oyunlar ana sayfada görünürken başlarında vb. yerlerindemi yeni yazsın istiyorsun
  • 05-06-2009, 21:44:42
    #4
    Üyeliği durduruldu
    $3gun = TIMENOW - 259200;

    Veritabanından oyunun eklenme tarihini çekin while sorgusuna şöyle bişey ekleyin:

    if($sql[tarih] > $3gun) { $yenimi = 'Yeni'; }

    Oyun isminin yanına da $yenimi değişkenini ekleyin.
  • 06-06-2009, 22:28:31
    #5
    arkadaşım.. özür dileyerek başlamak istiyorum.. Konuda belirtmemişim. Kodu asp istiyorum.

    detaylı olarak :

    anasayfa yeni oyunları listeletiyorum. Fakat istediğim şu eğer oyun en fazla 3 gün önce eklenmiş ise altına yeni yazsın. 3 gün fazla ise hiç bişey yazmasın. Umarım anlatmak istediğimi anlatabilmişimdir. Teşekkür ederim.
  • 06-06-2009, 22:36:27
    #6
    oyunun eklenme tarihini veritabanına kaydedersin
    sonra asp de date_diff fonskiyonu var onu iyi incele,tarih farkını alıyor
    şuanki zamandan oyunun eklenme tarihinı çıkar 3 den büyükse yeni yazsın
  • 06-06-2009, 23:52:10
    #7
    erkutarhan kardeşim teşekkür ederim. Benim konuyu açma sebebim asp de tarih fonksiyonlarından hiç anlamamam. nasıl yapayım ? Örnek kod yazarmısın ?
  • 07-06-2009, 00:16:34
    #8
    gunsayisi=DateDiff("d",now(),rs("eklenme"))
    Örnek kullanım budur
    rs("eklenme") veritabanından gelen değer
    burdan sonrası için kod yapısını bilmediğim için bişey diyemem