Hi,
dein Posting is ja nu schon ein wenig älter.. ka ob es noch aktuell ist... aber ich hab es gerade mal gelesen und dachte ich kann ja trotzdem mal antworten..
Also du kannst aus php kein anderes frame ansteuern, weil das serverseitig nicht möglich ist.
Mit
"@readfile('[url]http://example.com');"[/url] machst du nix anderes, als die seite "example.com" in deine php seite einzulesen.
Andere Frames werden im browser des users angesteuert sprich auf der client seite.
Also kannst du dein vorhaben ganz einfach mit javascript realisieren.
Du baust auf der php seite, die das "beendet" ausgibt einfach ein Javascript ein und führst es mit onload aus.
z.B.:
Das kommt zwischen <head> und </head>:
<script type="text/javascript">
<!--
function update_frame(URL1,F1)
{
parent.frames[F1].location.href=URL1;
}
//-->
</script>
und das "onload="update_frame('b.html','dein_frame_name')" in <body> also so:
<body onload="update_frame('b.html','dein_frame_name')">
Und tataa sobald das "beenden" ausgeben wird erscheint in deinem frame b.html