quanto ao som você até poderia fazer pra tocar uma vez só usando sessions, mas quanto a se alongar nem dá... vou mover pra js q lá o pessoal pode te ajudar, mas acho q não dá pra dimensionar em tempo de execução não
você pode usar o extract() é +- assim q funciona SELECT * FROM tabela WHERE extract(month from campo) = '03' no caso ele pega todos q tiverem mês março.. ai você faz um and ai e usa o dia(day) tb
você faz um form e no action você coloca pra página q vai alterar a tabela... ainda no form você coloca um campo hidden com o id que vai ser alterado.. ai você faz $sql = mysql_query("Update tabela set campo = '".$_POST["campo"]."' where id = '".$_POST["id"]."'") or die ("erro de sql: ".mysql_error()); dá uma tentada ai
então dá um select "select id from tabela order by id Desc Limit 1" isso funciona em mysql, retorna o último regsitro,se tiver q mudar algo em postgre é poca coisa....
acho q você fala em criar uma página simples e estática né?se for isso avisa q movo seu tópico pra seção do programa que você vai usar porque lá o pessoal pode te ajudar melhor...