perl-asp mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From K Broc Seib <bs...@icd.ics.purdue.edu>
Subject Re: Response->Redirect
Date Fri, 01 Nov 2002 20:42:52 GMT
In your code you should be able to read in the params like this:

  $start_date = $Request->Param('Start_Date');
  $end_date   = $Request->Param('End_Date');
  $format     = $Request->Param('Format');

And you will get the decoded values (i.e. %20 gets translated to a
space, etc.)

...or are you not using Apache::ASP in Graph.pl? What are you using?
CGI.pm module? (should still work...) Can Graph.pl just become Graph.asp?

??

Broc

 > Thanks Josh & Brock
 > 
 >                   I have tried using Below
 > 
 > my $Sdate =3D $Server->URLEncode("$Start_Date");
 > my $Edate =3D $Server->URLEncode("$End_Date");
 > my $url =3D $Server->URL('http://Test/Graph.pl', { Start_Date =3D> =
 > $Sdate,End_Date =3D> $Edate,Format =3D> "$Format" });
 > $Response->Redirect("$url")
 > 
 > Iam retrieving the values in Graph.pl as CGI Parameter Value and iam =
 > getting the below for my SQl iam using and as u know is not a valid SQL
 > 
 > Date between Apr%2001%202002 and Apr%2001%202002 =20
 > 
 > When i generate the Graph on Browser directly using =
 > Graph.pl?Start_Date=3DApr+01+2002&End_Date=3DMay+01+2002&Format=3D"OBS"
 > i get=20
 > Date between 'Apr 01 2002' and 'May 01 2002' and Graph gets generated.
 > 
 > Rather than trying to replace % with a space is there anyway i can =
 > rectify ?
 > 
 > Regards
 > 
 > Raghu=20
 > 
 > 
 > -----Original Message-----
 > From: K Broc Seib [mailto:bseib@icd.ics.purdue.edu]
 > Sent: Friday, November 01, 2002 11:40 AM
 > To: Nalamada, Raghu
 > Cc: asp@perl.apache.org; bseib@icd.ics.purdue.edu
 > Subject: Re: Response->Redirect=20
 > 
 > 
 > Hi Raghu,
 > 
 > Two things:
 > 
 > (1) On passing args on a Redirect: I have had no problem passing
 > them on as part of the url, like
 > 
 >   $params =3D {
 >     'name' =3D> 'Fred',
 >     'wife' =3D> 'Wilma',
 >   }
 >   $url =3D '/server/relative/path/script.pl'; ## or could be =
 > "http://blahblah/x"
 > 
 >   $full_url =3D $Server->URL($url,$params);
 >   $Response->Redirect($full_url);
 > 
 > 
 > You may also need $Server->URLEncode() depending on if you have odd
 > characters, like spaces, in your $param structure's keys or values.
 > 
 > In addition, if you are passing around args from script to script
 > that need to be preserved, you may have to pre-fill your $param struct
 > using $Request->Params() and add/delete keys you need or don't want.
 > 
 > Checkout apache-asp docs for:
 > 
 >   $Server->URL($url, \%params)
 >   $Server->URLEncode($string)
 >   $Request->Params()
 > 
 > 
 > 
 > (2) Is your goal to have dynamic image appear within your pages? In
 > that case, you should just include your image like it is any other
 > image in your html document, but make the image's url point to your
 > code, e.g.
 > 
 >   <img src=3D"/path/to/your/script/make_png_image.pl">
 > 
 > Then have your script 'make_png_image.pl' return the proper MIME type
 > to your browser, perhaps 'image/png'. E.g.,
 > 
 >   my $im =3D new GD::Image(10,10);
 >   ## do the drawing with $im
 > 
 >   $Response->{ContentType} =3D 'image/png';  ## read about these
 >   $Response->BinaryWrite($im->png);        ## read about these
 > 
 > That's it in general; I didn't test any of that code, but that should
 > convey the concept and point you toward the right routines to read
 > about in the docs.
 > 
 > Hope that helps.
 > 
 > -broc
 > 
 > 
 > 
 >  > Hi All ,
 >  >=20
 >  >          As i have been having problems with GD:Graph in Apache::Asp =
 > , I =3D
 >  > am generating the GD using a perl scripts and hence want to call the =
 > =3D
 >  > perlscripts like
 >  >=20
 >  > $Response->Redirect("http:\\testcmp:8080\scripts\gd.pl") , wanted to =
 > =3D
 >  > know if we could pass @args like Response->Include for passing CGi =
 > Query =3D
 >  > Paramters instead of constructing the Query Parameters like =3D
 >  > gd,pl?Start=3D3D"Yes"+End=3D3D"No".
 >  >=20
 >  >=20
 >  > Thanks
 >  >=20
 >  > Raghu
 > 
 > Visit our website at http://www.ubswarburg.com
 > 
 > This message contains confidential information and is intended only 
 > for the individual named.  If you are not the named addressee you 
 > should not disseminate, distribute or copy this e-mail.  Please 
 > notify the sender immediately by e-mail if you have received this 
 > e-mail by mistake and delete this e-mail from your system.
 > 
 > E-mail transmission cannot be guaranteed to be secure or error-free 
 > as information could be intercepted, corrupted, lost, destroyed, 
 > arrive late or incomplete, or contain viruses.  The sender therefore 
 > does not accept liability for any errors or omissions in the contents 
 > of this message which arise as a result of e-mail transmission.  If 
 > verification is required please request a hard-copy version.  This 
 > message is provided for informational purposes and should not be 
 > construed as a solicitation or offer to buy or sell any securities or 
 > related financial instruments.
 > 
 > 
---------------------------------------------------------------------
 > To unsubscribe, e-mail: asp-unsubscribe@perl.apache.org
 > For additional commands, e-mail: asp-help@perl.apache.org

---------------------------------------------------------------------
To unsubscribe, e-mail: asp-unsubscribe@perl.apache.org
For additional commands, e-mail: asp-help@perl.apache.org


Mime
View raw message