[Mapserver-users] using CGI methods

Steve Lime steve.lime at dnr.state.mn.us
Tue Jan 21 12:50:21 EST 2003


What does the output from each look like?

>>> Agneta Schick <schick at sdac.hannover.bgr.de> 01/21/03 10:25AM >>>
Hello,

When generating html code in my perl script, I found a difference
between using methods in CGI.pm and print statements. 
In the one case (print statements)
the mapping extents change with pan and in the other they remain
unchanged.

Can somebody explain this? 

Here is the part of the perl script which makes the difference:
<snip>========================================================
# ----------normal print statements with 'use
CGI(:standard);'-------------

#print header();
#print start_html(-title=>'MapServer - Earthquake Mapper',
-bgcolor=>"#ffffff");
#print "<form name=\"quakes\" action=\"/cgi-bin/maptest.pl\"
method=\"get\" 
enctype=\"application/x-www-form-urlencoded\">";
#print "<input type=\"image\" name=\"img\" src=\"". $image_virtual_path
. 
$image_id ."\" border=\"0\" >";
#print "<input type=\"hidden\" name=\"imgext\" value=\"" . join(' ', 
$map->{extent}->{minx},$map->{extent}->{miny},$map->{extent}->{maxx},$map->{exte
nt}->{maxy}) ."\">";
#print "</form>";
#print end_html();

# -----here the same statements with 'use CGI;' ---------


print $query->header( "text/html" );
 print $query->start_html(-title=>'MapServer - Earthquake Mapper', 
-bgcolor=>"#ffffff");
  print $query->startform(-name=>"quakes", -method=>GET, 
-action=>"/cgi-bin/maptest.pl");
	print $query->image_button(-name=>'img',
-src=>$image_virtual_path . 
$image_id, -border=>0 );
	print $query->hidden( -name=>"imgext", -default=>join(' ', 
$map->{extent}->{minx},$map->{extent}->{miny},$map->{extent}->{maxx},$map->{exte
nt}->{maxy}) );
  print $query->end_form;
 print $query->end_html;

<end
snip>===============================================================


In both cases the html code is identical so what makes the difference?
Have I made a mistake or does this mean never use CGI methods in
combination
with Mapscript? 
I'm using Mapserver 3.6, Perl 5.6.1 on Sun Solaris8 with Apache
server.

Thanks for any hints.
Agneta Schick

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    Agneta Schick
    
    Bundesanstalt fuer Geowissenschaften und Rohstoffe
    Federal Institute for Geosciences and Natural Resources
    Stilleweg 2
    D- 30655 Hannover                   Tel.: +49 511 643 3136
    GERMANY                             FAX.: +49 511 643 3663

    schick at sdac.hannover.bgr.de         http://www.seismologie.bgr.de 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


_______________________________________________
Mapserver-users mailing list
Mapserver-users at lists.gis.umn.edu 
http://lists.gis.umn.edu/mailman/listinfo/mapserver-users



More information about the mapserver-users mailing list