Arkadaşım bir önceki mesajımı dikkatli okumadın sanırım. Bak şimdi veritabanına int(10) olarak açtın değil mi alanı. Oraya bitiş tarihini ne şekilde ekliyorsun ? 2010-03-27 şeklinde eklemeyeceksin. mktime() olarak ekleyeceksin yani bitiş tarihi diyelim 2010-03-27 ise
<?php
$bitis_tarihi = mktime(0, 0, 0, 3, 27, 2010); //veritabanına eklenecek şekli
?>
olarak ekleyeceksin, bu da 10 haneli bir int değer olarak yazılır. Daha sonra:
<?php
$sorgu = mysql_query ("SELECT * FROM t_advert");
while ($kayit=mysql_fetch_array ($sorgu)){//döngü içine al
//diğer kısımlar
$bitis = $kayit["bitis_tarihi"];
$son = mktime(0, 0, 0, date("m"), date("d")+15, date("Y")); //hesaplanacak tarih
if($bitis >= $son){//15 gün dahil ise büyük eşit kullanmalısın
echo 'Evet';
}else{
echo 'Hayır';
}
}//while son
?>Şeklinde olmalı, umarım anlatabilmişimdir.