Re: redirection on submit

Joel Palmius <[email protected]> Tue, 1 Mar 2005 11:15:54 +0100 (CET)
Newsgroups gmane.comp.apache.mod-survey.general
Message-ID <[email protected]>
Sorry for mail flood, but I couldn't continue working before I knew if 
this worked, which it in fact does. :-) Please find example attached.

   // Joel


On Tue, 1 Mar 2005, Joel Palmius wrote:

> Another theoretical possibility which I have not tested is to use a perl 
> snippet to change the CONTINUE parameter of the SURVEY tag.
>
> Something like
>
> <SURVEY .. CONTINUE="default.html">
> ..
> <SUBMIT VISIBLE="no">
> {|
> if($session->getValue("SUBMITTED_SOMEVAR") eq 1)
> {
>  $document->SetOption("CONTINUE","someotherpage.html");
> }
>> }
> </SUBMIT>
> ..
> </SURVEY>
>
> You might have to experiment a bit with this. All submitted variable values 
> should be available through the session with the names SUBMITTED_[variable 
> name].
>
> There might be reasons why this won't work, I'll check when I have time to 
> test it.
>
>  // Joel
>
>
>
> On Tue, 1 Mar 2005, Joel Palmius wrote:
>
>> That's true, this falls between the different options. There is not 
>> straight out any way to do content routing to a post-survey page.
>> 
>> For now I think making an external script would be the easiest way to 
>> solve it, but I note the problem in my Todo file and will think about a 
>> better way to solve it.
>> 
>> // Joel
>> 
>> 
>> On Mon, 28 Feb 2005, allan harold wrote:
>> 
>>> I am trying to figure out how to send the survey subject to different
>>> destinations on submit dependent on their response to an earlier survey 
>>> element.
>>> What I am finding difficult is how to do this at submit. I can see how 
>>> to do it
>>> during a survey to route to different pages. But as far as I can see, 
>>> at submit
>>> you can be directed to only one page.
>>> 
>>> The only option that I can see is to include a code snippet to set a 
>>> cookie that
>>> a destination page out side of mod_survey can use for a further 
>>> redirect.
>>> 
>>> Thanks in advance for any suggestions
>>> 
>>> regards,
>>> 
>>> allan
>>> 
>>> Skickat av allan harold <[email protected]>
>>> till survey-discussion
>>> 
>> Skickat av Joel Palmius <[email protected]>
>> till survey-discussion
>> 
>> 
> Skickat av Joel Palmius <[email protected]>
> till survey-discussion
>
continue.survey (text/plain, 328 B)
<SURVEY TITLE="continue" CONTINUE="http://www.miun.se" REDIRECT="yes">

  <TEXT NAME="url" CAPTION="Where to go?" />

  <SUBMIT VISIBLE="no">
    {|
      my($url) = $session->getValue("SUBMITTED_url");
      if($url)
      {
        $document->SetOption("CONTINUE",$url);
      }
    |}
  </SUBMIT>

</SURVEY>