|
Posted by Armand Brahaj on 06/12/07 10:19
John Geddes wrote:
> Is there a simple way to have a php page create anew form containing
> the full set of POST variables received from submitting the previous
> page - without knowing what the names of the fields will be or how
> many there will be?
>
> I am developing a page which normally self-submits (ie the form submit
> action points to $_SERVER['PHP_SELF']). That is working fine, BUT if
> the user has dawdled a long time on the page, I will need to route the
> submit via a re-log-in page - without losing the update data that is
> held in the form variables. The re-log-in page would then submit its
> form data back to the main page as if it had self-referred (with the
> difference that the login data at the server will have been refreshed)
>
> I know I could use use php to hard-code each POST variable that the re-
> login page will receive - but I rather suspect there is an easier way.
>
> Suggestions, please
>
> John Geddes
>
Hint:
$_POST is an array of all the values coming from the post method!
you can try a
reset($_POST);
while (list($key, $val) = each($_POST)) {
echo '<input type="text" name="'.$key.'" value="'.$val.'">';
}
maybe you should manually exclude the submit value (the input button)
from this loop.
Basically sth like:
if ($key=="submit")
echo '<input type="submit" value="'.$val.'">';
Navigation:
[Reply to this message]
|