Zoom to custom extent - PHP
Kevin Grootendorst
kgrootendorst at BAIRD.COM
Thu Jan 27 06:07:55 PST 2005
Bill,
OK, now we're getting somewhere. I included the following before the if
statement:
echo '<pre>';
print_r ($http_form_vars);
echo '</pre>';
On a normal page load, the following is returned:
Array
(
[0] =>
)
When I select the 'QuickZoom' feature, I receive the following:
Array
(
[WMSlayers] => 1
[layer_status] => Array
(
[0] => New York Counties
[1] => Ontario Municipalities
)
[ViewRegion] => 7200000,833270,7291840,894520
[PrevStateKey] =>
BBOX=7121000,814428.33333333,7600000,1133571.6666667|SRS=init%3Depsg%
3A50000|MAPSIZE=600,400|LAYERS=0,1
[NotFirstLoad] => 1
[RosaMode] => 1
[ROSA_CMD] =>
[INPUT_TYPE] =>
[INPUT_COORD] =>
[QueryString] =>
[doQuickZoom] => 1
)
Note that the page just refreshes with the current extents. It did not
zoom to the municipality I selected. However, the $adExtents[n] variables
are being set to the right extents.
Kevin
On Thu, 27 Jan 2005 06:38:25 -0500, William Bronsema
<wbronsema at DMSOLUTIONS.CA> wrote:
>Kevin,
>
>PHP variables are case sensitive. I just took a quick peek at the code you
>sent me earlier. Your app uses $http_form_vars not $HTTP_FORM_VARS.
>
>Try changing to $http_form_vars and let me know how it goes.
>
>Regards,
>Bill
>
>
>________________________________________________
>William A. Bronsema, C.E.T.
>Applications and Software Development,
>DM Solutions Group Inc.
>
>
>
>
>> -----Original Message-----
>> From: UMN MapServer Users List [mailto:MAPSERVER-USERS at lists.umn.edu] On
>> Behalf Of Kevin Grootendorst
>> Sent: January 26, 2005 3:42 PM
>> To: MAPSERVER-USERS at lists.umn.edu
>> Subject: Re: [UMN_MAPSERVER-USERS] Zoom to custom extent - PHP
>>
>> Bill,
>> I added that code, right before the IF statement.
>> There was no output...
>> Does that tell us that ($HTTP_FORM_VARS) is null?
>> ?
>>
>>
>> On Wed, 26 Jan 2005 15:20:01 -0500, William Bronsema
>> <wbronsema at DMSOLUTIONS.CA> wrote:
>>
>> >Kevin,
>> >
>> >It sounds like $HTTP_FORM_VARS['doQuickZoom'] is not being set.
>> >
>> >Add this:
>> >echo '<pre>';
>> >print_r( $HTTP_FORM_VARS );
>> >echo '</pre>';
>> >
>> >just before the if statement and send me the output for both an intial
>> page
>> >load and quickzoom page load. This will tell us exactly what is being
>> set
>> >(or not set ;) ).
>> >
>> >Regards,
>> >Bill
>> >
>> >
>> >
>> >________________________________________________
>> >William A. Bronsema, C.E.T.
>> >Applications and Software Development,
>> >DM Solutions Group Inc.
>> >
>> >
>> >
>> >> -----Original Message-----
>> >> From: Kevin Grootendorst [mailto:kgrootendorst at BAIRD.COM]
>> >> Sent: January 26, 2005 3:12 PM
>> >> To: MAPSERVER-USERS at LISTS.UMN.EDU; William Bronsema
>> >> Subject: Re: Zoom to custom extent - PHP
>> >>
>> >> Bill,
>> >> OK. This makes sense.
>> >>
>> >> But, using the following statement:
>> >> If ( isset( $HTTP_FORM_VARS['doQuickZoom']) && $HTTP_FORM_VARS
>> >> ['doQuickZoom'] == "1" )
>> >> This returns a false, and the QuickZoom php code is not executed.
>> >>
>> >> Using this statement:
>> >> If ( isset( $HTTP_FORM_VARS['doQuickZoom']) && $HTTP_FORM_VARS
>> >> ['doQuickZoom'] == "" )
>> >> Also returns a false.
>> >>
>> >> Using this statement:
>> >> If ($HTTP_FORM_VARS['doQuickZoom'] == "")
>> >> Returns a TRUE - and the php code is executed. But the map does not
>> draw
>> >> to the desired extents. It just refreshes the current map extent.
>> >>
>> >> Thanks.
>> >>
>> >> Kevin
>> >>
>> >>
>> >> On Wed, 26 Jan 2005 14:52:35 -0500, William Bronsema
>> >> <wbronsema at DMSOLUTIONS.CA> wrote:
>> >>
>> >> >Kevin,
>> >> >
>> >> >doQuickZoom is supposed to go back to "". echo
>> >> >$HTTP_FORM_VARS['doQuickZoom'] before your "If ( isset(
>> >> >$HTTP_FORM_VARS['doQuickZoom'])...." statement to see what I mean.
It
>> >> >should only echo 1 after a quick zoom is called. You only want it to
>> be
>> >> 1
>> >> >when you want to do a quick zoom. Make sense?
>> >> >
>> >> >Is the PHP code being called to perform the quick zoom and the map is
>> >> just
>> >> >not zooming? Or is the PHP code not being called?
>> >> >
>> >> >Regards,
>> >> >Bill
>> >> >
>> >> >________________________________________________
>> >> >William A. Bronsema, C.E.T.
>> >> >Applications and Software Development,
>> >> >DM Solutions Group Inc.
>> >> >
More information about the MapServer-users
mailing list