MapServer CGI parameters, substitution and html templates

Ben Madin ben at REMOTEINFORMATION.COM.AU
Mon Jan 14 22:00:48 PST 2008


G'day all,

I am slightly confused about how CGI parameters work. My  
understanding was you could pass a parameter in the url :

&vesselid=2&endyear=2006

and then pick it up in the map file using:

[vesselid]

Which seems to work OK (I'm including it into a PostGIS query).

I also thought you could then put:

<select name="vesselid">
		  <option value="1" [vesselid_1_select]>Foam Bay</option>
		  <option value="2" [vesselid_2_select]>Mary Ann</option>
etc

or

<select name="endyear">
		  <option value="2006" [endyear_2006_select]>2006 </option>
		  <option value="2007" [endyear_2007_select]>2007</option>
</select>


into your html template, and expect it to print selected into the  
appropriate box, but I get the following source returned.

<select name="vesselid">
		  <option value="1" [vesselid_1_select]>Foam Bay</option>
		  <option value="2" [vesselid_2_select]>Mary Ann</option>
</select>
<select name="endyear">
		  <option value="2006" [endyear_2006_select]>2006 </option>
		  <option value="2007" [endyear_2007_select]>2007</option>
</select>

This seems to be working with radio buttons and checkboxes and text  
fields and text areas :

<td valign='top'>
<input type="radio" name="zoomdir" value="1" [zoomdir_1_check]>Zoom In
</td><td valign='top'>
<input type="radio" name="zoomdir" value="0" [zoomdir_0_check]>Pan
</td><td valign='top'>
<input type="radio" name="zoomdir" value="-1" [zoomdir_-1_check]>Zoom  
Out
</td><td valign='top'>
<input type='text' name='zoomsize' value='[zoomsize]' size='3'>

all work fine. I note that Pericles online tutorial uses select  
boxes, and they also work fine.

Is there a limit on how many form items may be used?

or what they may be called?

or how they are injected back into the template?

or have I completely gotten the wrong end of the stick on this one?

cheers

Ben




-- 

Ben Madin
REMOTE INFORMATION

t : +61 8 9192 5455
f : +61 8 9192 5535
m : 0448 887 220
Broome   WA   6725

ben at remoteinformation.com.au



							Out here, it pays to know...


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20080115/bb1b8dca/attachment.htm>


More information about the MapServer-users mailing list