Arkadaşım sanırım çok uğraştığın için kafan karıştı, dikkatli okumamışsın. İnt(10) alan açtığın zaman

<?php
$tarih  = date("Y-m-d", mktime(0,0,0,date("m"),date("d")+25,date("Y")));  
?>
gibi değil, yukarıda yazdığım üzere
<?php
$tarih = mktime(0, 0, 0, 3, 27, 2010); //veritabanına eklenecek şekli 
?>
şeklinde ekleyeceksin. Ve önceki eklediklerin tabii ki sadece yıla dönecek, çünkü int alanda - vs. olmaz. Onları da yeniden eklemen gerekir. Ve lokalde denedim bir sorun yok kodda.

En iyisi sen ilgili kodların tamamını buraya ekle de bir bakalım. Çünkü bir mesaj yukarıda yazdıkların döngü içinde değildi.