hey...
sinnvoll ist hier z.B. die Verwendung eines cronjobs - zumindest wenn du es seitens deines providers kannst...
dieser ruft wöchentlich ein php-skript auf, welches dann die entsprechenden einträge in der db für dich macht....
du kannst das skript am sinnvollsten auch mit der db konfigurieren... sprich du definierst die regelmäßigen events in einer tabelle, der cronjob holt sich diese tabelle und trägst für die kommende woche oder den kommenden monat alles in dein bestehendes system ein...
wenn du bei deinem provider keine cronjobs zur verfügung hast, kannst du dir auch über entsprechende anbieter im netz einen holen.... spontan hab ich erstmal nur den hier gefunden:
http://www.cron-server.de
hoffe ich konnte dir helfen... - frag ruhig, wenn ich mich zu unklar ausgedrückt habe
greetz
andy