Re: [PHP] Reloading a specific window

2003-10-03 Thread Marek Kilimajer
1. you have the main window.
2. user clicks ADD, new windows pops up
3. user enters data into the new window, submits
4. action.php updates database and outputs:
script language=javascript
document.window.opener.reload()
self.close();
/script
noscriptClose this window and reoad the main window/noscript
   together with all necessery html stuff
Rich Fox wrote:
This does not work, when I replace my header function with:
elseif (isset($_POST['btnSave']))
{
.. database update, then...
$ostr =  OUTPUT;
 script language=javascript
  document.window.opener.reload()
  self.parent.close();
 /script
OUTPUT;
 echo $ostr;
 //header(Location: .$_POST['CallingScript'].?ID=.$_POST['ID']);
 exit;
}
several things happen: the database update does not happen, the mainwindow
does not reload, and my form disappears from the popup frame and this frame
is blank.
I am probably doing something very stupid.
Marek Kilimajer wrote

Output from action.php:
script
opener.location.reload();
close();
/script
Rich Fox wrote:

Warning for server side purists: My php scripts use javascript to popup
and

close windows. So this question, although posted to a php newsgroup, has
elements of javascript too. Gasp! No flames please.
I have a main window which I will refer to as mainwindow
(window.name='mainwindow' in the onload event). The script loaded into
it is

mainListing.php. From mainListing.php I popup another window, with a
form

and a save button. The form's action is action.php

In action.php I update the database and then would like to: (1) refresh
mainwindow so it reflects the database changes, and (2) close the popup
window.
I have been reading, tweaking, trying different things but nothing is
working. Currently, the action script does:
...
elseif (isset($_POST['btnSave']))
{
  .. update the database, then ...
   header(Location: .$_POST['CallingScript'].?ID=.$_POST['ID']);
   exit;
}
...
This reloads the popup window, and then I have a close button to close
the

popup. Then I have to refresh the browser window manually to see the
updated

table from the database. Can I get some advice on how to accomplish (1)
and

(2) above?

Many thanks,

Rich



--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[PHP] Reloading a specific window

2003-10-02 Thread Rich Fox
Warning for server side purists: My php scripts use javascript to popup and
close windows. So this question, although posted to a php newsgroup, has
elements of javascript too. Gasp! No flames please.

I have a main window which I will refer to as mainwindow
(window.name='mainwindow' in the onload event). The script loaded into it is
mainListing.php. From mainListing.php I popup another window, with a form
and a save button. The form's action is action.php

In action.php I update the database and then would like to: (1) refresh
mainwindow so it reflects the database changes, and (2) close the popup
window.

I have been reading, tweaking, trying different things but nothing is
working. Currently, the action script does:
...
elseif (isset($_POST['btnSave']))
{
   .. update the database, then ...
header(Location: .$_POST['CallingScript'].?ID=.$_POST['ID']);
exit;
}
...

This reloads the popup window, and then I have a close button to close the
popup. Then I have to refresh the browser window manually to see the updated
table from the database. Can I get some advice on how to accomplish (1) and
(2) above?

Many thanks,

Rich

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Reloading a specific window

2003-10-02 Thread Marek Kilimajer
Output from action.php:
script
opener.location.reload();
close();
/script
Rich Fox wrote:
Warning for server side purists: My php scripts use javascript to popup and
close windows. So this question, although posted to a php newsgroup, has
elements of javascript too. Gasp! No flames please.
I have a main window which I will refer to as mainwindow
(window.name='mainwindow' in the onload event). The script loaded into it is
mainListing.php. From mainListing.php I popup another window, with a form
and a save button. The form's action is action.php
In action.php I update the database and then would like to: (1) refresh
mainwindow so it reflects the database changes, and (2) close the popup
window.
I have been reading, tweaking, trying different things but nothing is
working. Currently, the action script does:
...
elseif (isset($_POST['btnSave']))
{
   .. update the database, then ...
header(Location: .$_POST['CallingScript'].?ID=.$_POST['ID']);
exit;
}
...
This reloads the popup window, and then I have a close button to close the
popup. Then I have to refresh the browser window manually to see the updated
table from the database. Can I get some advice on how to accomplish (1) and
(2) above?
Many thanks,

Rich

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


Re: [PHP] Reloading a specific window

2003-10-02 Thread Rich Fox
This does not work, when I replace my header function with:
elseif (isset($_POST['btnSave']))
{
.. database update, then...
$ostr =  OUTPUT;
 script language=javascript
  document.window.opener.reload()
  self.parent.close();
 /script
OUTPUT;
 echo $ostr;
 //header(Location: .$_POST['CallingScript'].?ID=.$_POST['ID']);
 exit;
}

several things happen: the database update does not happen, the mainwindow
does not reload, and my form disappears from the popup frame and this frame
is blank.
I am probably doing something very stupid.

Marek Kilimajer wrote
 Output from action.php:
 script
 opener.location.reload();
 close();
 /script

 Rich Fox wrote:
  Warning for server side purists: My php scripts use javascript to popup
and
  close windows. So this question, although posted to a php newsgroup, has
  elements of javascript too. Gasp! No flames please.
 
  I have a main window which I will refer to as mainwindow
  (window.name='mainwindow' in the onload event). The script loaded into
it is
  mainListing.php. From mainListing.php I popup another window, with a
form
  and a save button. The form's action is action.php
 
  In action.php I update the database and then would like to: (1) refresh
  mainwindow so it reflects the database changes, and (2) close the popup
  window.
 
  I have been reading, tweaking, trying different things but nothing is
  working. Currently, the action script does:
  ...
  elseif (isset($_POST['btnSave']))
  {
 .. update the database, then ...
  header(Location: .$_POST['CallingScript'].?ID=.$_POST['ID']);
  exit;
  }
  ...
 
  This reloads the popup window, and then I have a close button to close
the
  popup. Then I have to refresh the browser window manually to see the
updated
  table from the database. Can I get some advice on how to accomplish (1)
and
  (2) above?
 
  Many thanks,
 
  Rich
 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php