Good day list!

I am trying to do a runtime substitution to pass a parameter from a form to my 
mapfile, but cannot geti t to work.

Let's say I have a mapfile which looks like (only relevant part):

        LAYER
          NAME zone
          ...
          FILTER ('[vitigni]' = '%vitigni%')
              END

I have a form in my HTML with a dropdown list where some values are listed.
I'd like to pick the value selected by the user and pass it to my FILTER, in 
place of the %vitigni%.

I tried with the below form.

                <form name="mapserv" method="GET" 
action="http://localhost/cgi-bin/mapserver/mapserv.exe?";>
                <input type="hidden" name="map" 
value="//nbgis01/mapserver/umbe/mapfile/test10_runtimesubstitution.map">
                <select name="[vitigni]">
                                        <option value="Chardonnay, Pinot nero, 
Pinot bianco">Chardonnay, Pinot nero, Pinot bianco</option>
                                        <option value="Marzemino, Barbera, 
Schiava gentile, Cabernet">Marzemino, Barbera, Schiava gentile, 
Cabernet</option>
                                        <option value="Trebbiano di 
Soave">Trebbiano di Soave</option>
                                        <option value="Groppello, Marzemino, 
Barbera, Sangiovese.">Groppello, Marzemino, Barbera, Sangiovese.</option>
                        </select>
                <br><br>
                <input type="submit" value="Click Me">
                </form>

Only thing I receive is: 
http://localhost/cgi-bin/mapserver/mapserv.exe?map=%2F%2Fnbgis01%2Fmapserver%2Fumbe%2Fmapfile%2Ftest10_runtimesubstitution.map&%5Bvitigni%5D=Chardonnay%2C+Pinot+nero%2C+Pinot+bianco
I know this is not the right way the request should be created.
If I manually replace %vitigni% with one of the values provided in the form 
modifying the mapfile, everything works, proving the mapfile is correct (es. 
FILTER ('[vitigni]' = ' Chardonnay, Pinot nero, Pinot bianco ')).

Any suggestion would be very appreciated! Thanks

_______________________________________________
mapserver-users mailing list
mapserver-users@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to