Hey..
It worked finally..thanku so much :) G. Tiemens wrote: > > Hi, > > Your mapserver url can be extended with this paramter.. Try: > "http://yourserv/mapserv?userid=" + customuserid + "&" > > > Greets > Gerben > > > -----Oorspronkelijk bericht----- > Van: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > Namens S.Reena > Verzonden: Monday, November 10, 2008 9:18 AM > Aan: [email protected] > Onderwerp: Re: [OpenLayers-Users] Pass parameters to mapfile > > > Hi, > > I tried as : > > var quakes = new OpenLayers.Layer.WMS( "custom", > "http://gis.rtbi-iitm.in/cgi-bin/mapserv?", > > {map:'/var/www/html/customisation/mapfile/tnroad.map',transparent:true},{isBaseLayer:false}); > map.addLayer(quakes); > quakes.mergeNewParams({layers:'tnroad',userid:'2'}); > > But mergeNewParams is not taking any value other than defaults for map > (like in this case userid ). So %userid% is not replaced in > > DATA "the_geom from ( select * from customised_poly AS f where > f.subcat_id IN (select subcat_id from subcat_info where maincat_id =0) AND > user_id=%userid% )AS foo1 USING UNIQUE gid" > > > Thanks, > Reena. > > > Arnd Wippermann wrote: >> >> Hi, >> >> If you have declared the variable user_id before mergeNewParams, it >> should also work. >> >> Because it is a Mapserver question, try and manipulate the request in >> the browser and see what MapServer returns. If you get the response, >> you want, then it is possible to get it also with OpenLayers. >> >> Arnd Wippermann >> >> -----Ursprüngliche Nachricht----- >> Von: [EMAIL PROTECTED] >> [mailto:[EMAIL PROTECTED] Im Auftrag von S.Reena >> Gesendet: Samstag, 8. November 2008 14:05 >> An: [email protected] >> Betreff: Re: [OpenLayers-Users] Pass parameters to mapfile >> >> >> Hi, >> >> One issue remains still .. >> >> "http://gis.rtbi-iitm.in/cgi-bin/mapserv?map=/var/www/html/customisati >> on/map >> file/customNR.map&userid=2" >> >> is working ok with >> >> DATA "the_geom from ( select * from customised_poly AS f where >> f.subcat_id IN (select subcat_id from subcat_info where maincat_id =0) >> AND user_id='%userid%' )AS foo1 USING UNIQUE gid" >> >> but is I want to pass a dynamic value( a variable user_id) instead of >> a number ( in this case 2) then its not happening . >> >> I am still trying with wms[5].mergeNewParams({userid:user_id}) but its >> not working yet >> >> >> Thanks, >> Reena. >> >> >> >> >> Arnd Wippermann wrote: >>> >>> You can try to add the param to the url >>> >>> "http://gis.rtbi-iitm.in/cgi-bin/mapserv?map=/var/www/html/customisat >>> i >>> on/map >>> file/customNR.map&userid=anID" >>> >>> and in the mapfile try user_id='%userid%'. In special cases it is >>> possible per cgi-parameter manipulate the mapfile. I don't no if this >>> case is one of them. >>> >>> Try the mapserver-list, because it is not an OpenLayers issue. >>> >>> To retrieve more than one layer with OpenLayers WMS you use >>> >>> {'layers' : 'NR_point,NR_polygon', 'transparent' : true, ... }, ... >>> >>> a comma-separatet list as christopher mentioned. >>> >>> Arnd Wippermann >>> >>> >>> -----Ursprüngliche Nachricht----- >>> Von: [EMAIL PROTECTED] >>> [mailto:[EMAIL PROTECTED] Im Auftrag von S.Reena >>> Gesendet: Freitag, 7. November 2008 10:39 >>> An: [email protected] >>> Betreff: [OpenLayers-Users] Pass parameters to mapfile >>> >>> >>> I am using the following data in my mapfile >>> >>> DATA "the_geom from ( select * from customised_point AS f where >>> user_id='userid' AND f.subcat_id IN (select subcat_id from >>> subcat_info where maincat_id =0))AS foo USING UNIQUE gid" >>> >>> >>> I want the userid ( used in the above query) to be passed to map file >>> at the time of layer creation something like this.... >>> >>> wms[5] = new OpenLayers.Layer.WMS.Untiled( >>> >>> "Customization","http://gis.rtbi-iitm.in/cgi-bin/mapserv?map=/var/www >>> / >>> html/c >>> ustomisation/mapfile/customNR.map" >>> + userid ,{'layers': "NR_point",'transparent':"true"},{'layers': >>> "NR_polygon",'transparent':"true"},{'isBaseLayer':false} ); >>> >>> How to do that? >>> >>> Thanks in advance :) >>> >>> Cheers, >>> Reena. >>> -- >>> View this message in context: >>> http://www.nabble.com/Pass-parameters-to-mapfile-tp20377405p20377405. >>> h tml Sent from the OpenLayers Users mailing list archive at >>> Nabble.com. >>> >>> _______________________________________________ >>> Users mailing list >>> [email protected] >>> http://openlayers.org/mailman/listinfo/users >>> >>> _______________________________________________ >>> Users mailing list >>> [email protected] >>> http://openlayers.org/mailman/listinfo/users >>> >>> >> >> -- >> View this message in context: >> http://www.nabble.com/Pass-parameters-to-mapfile-tp20377405p20395897.h >> tml Sent from the OpenLayers Users mailing list archive at Nabble.com. >> >> _______________________________________________ >> Users mailing list >> [email protected] >> http://openlayers.org/mailman/listinfo/users >> >> _______________________________________________ >> Users mailing list >> [email protected] >> http://openlayers.org/mailman/listinfo/users >> >> > > -- > View this message in context: > http://www.nabble.com/Pass-parameters-to-mapfile-tp20377405p20415933.html > Sent from the OpenLayers Users mailing list archive at Nabble.com. > > _______________________________________________ > Users mailing list > [email protected] > http://openlayers.org/mailman/listinfo/users > > << Please read our E-mail Disclaimer at the Grontmij Corporate website >> > _______________________________________________ > Users mailing list > [email protected] > http://openlayers.org/mailman/listinfo/users > > -- View this message in context: http://www.nabble.com/Pass-parameters-to-mapfile-tp20377405p20418297.html Sent from the OpenLayers Users mailing list archive at Nabble.com. _______________________________________________ Users mailing list [email protected] http://openlayers.org/mailman/listinfo/users
