у меня было что-то подобное, на P^2(sic!) уже с системой(точней написал показ рандомом баннеров, потом приписал систему управления, а позже добавил проверки на дату и число показов)
и еще: надо(ИМХО!!!) поставить еще баннер по умолчанию, который будут "подсовывать" вместо тех, у которых истекли сроки/число показа