You could use some simple javascript in order to accomplish this task. For example on the child window you could have it refresh the parent window whenever the user submits the form. You could call something like this on the server side after the data has been updated in the database.
echo "<script language=\"javascript\">javascript:opener.refreshME();</script>";
Then on the parent window have the following javascript function to refresh the page with the new data submitted from the child window.
<script language="JavaScript">
function refreshME() {
window.location="http://path.to.parent.script";
}
</script>
If you just want the data on the parent page to refresh when the user clicks on a link you can basically do the same thing by calling the opener.refreshME(); function of the parent window in the href tag.
In addition here is a javascript function that will open a child window. This function accepts arguments to customize the properties of the child window.
function newChild(url,name,st,rs,sc,mn,tl,lo,wd,hi) {
var openWindow = window.open(url,name,'status='+st+',resizable='+rs+',scrollbars='+sc+',menubar='+mn+',toolbar='+tl+',location='+lo+',width='+wd+',height='+hi);
openWindow.window.focus();
}
Hope that helps.
Troy