6 ayri sayfaya gerek yok
$basla = ($_GET['p'] * 3) - 3;
$veri=mysql_fetch_array(mysql_query("SELECT *  FROM oykuler WHERE tarih AND anasayfa='Y' ORDER BY id DESC LIMIT $basla,3"));
bu kod ile değiştirdikten sorna

1.php?p=1
1.php?p=2
1.php?p=3
..
1.php?p=6
şeklinde ayri 6 sayfaymiş gibi olur