Hi, If you use MapScript you probably use the object model (by creating mapObj at first) and assign values to object properties instead of using the run-time substitution. You should probably use custom parameters in the request URLs to communicate between the server and the client side.
Best regards, Tamas 2008/6/17 Hans Castorp <[EMAIL PROTECTED]>: > Hi Valerio, > > > > Do you know how to do the same (runtime variable substitution) using > Mapscript instead of using the url?? > > > > Thanks in advance. > > > > ________________________________ > > De: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] En nombre de valerio > vianello > Enviado el: martes, 17 de junio de 2008 9:38 > Para: Tamas Szekeres > CC: mapserver > Asunto: Re: [mapserver-users] Show only one POI on the map > > > > Hi Tomas, > > I have found a first solution to my problem. > > I used the cookies to store the variable value end I update the cookie value > only when the variable change. > > and then in a javascript I update the value of the post field before submit > the page. > > I'm searching for other solution that don't use cookies... > > thanks > Valerio > > --- Mar 17/6/08, valerio vianello <[EMAIL PROTECTED]> ha scritto: > > Da: valerio vianello <[EMAIL PROTECTED]> > Oggetto: Re: [mapserver-users] Show only one POI on the map > A: "Tamas Szekeres" <[EMAIL PROTECTED]> > Cc: "mapserver" <[email protected]> > Data: Martedì 17 giugno 2008, 08:04 > > Hi Tomas, > > My demo is on my local machine for now...but I will show you part of the map > file and template file. > > this is the layer in which i use the variable the map file is called > "map1.map" > # Start of LAYER DEFINITIONS --------------------------------------------- > LAYER #show single poi > NAME floor_1_Show_Pois > DATA POIs > STATUS OFF > TYPE POINT > CLASSITEM "country" > FILTERITEM 'floor' > FILTER 'f.1' > LABELITEM "name" > TOLERANCE 7 > > CLASS > NAME 'single_poi' > EXPRESSION '%ccountry%' > TEMPLATE '../templates/pois.html' > STYLE > COLOR 0 0 0 > SYMBOL '../symbols/flag_blue.gif' > END > LABEL > COLOR 0 0 0 > TYPE BITMAP > SIZE MEDIUM > ANTIALIAS TRUE > POSITION LC > FORCE TRUE > PARTIALS FALSE > BUFFER 4 > END # end of label > END #CLASS > END # layer Pois with label > #end --------------------------------------------- > > when I click on same point in the map using mapserver query mode a new page > is loaded where there is this link to reload the same map file to show only > one pois: > > <a href="/cgi-bin/mapserv50?map=/var/www/map1.map&layers=floor_1 > floor_1_Show_Pois&ccountry=[country]&imgext=[state]&imgxy=[center]">Show on > Section </a> > > the page is loaded correct but if I try for example to query to poi I have > non response or if I zoom in or zoom out into the map the poi disappears. > > I tried to use the field in the template > <input type="hidden" neme="ccountry" value="[ccountry]"> > but the value of [ccountry is replaced only the first time with the correct > value then its value become the string "[ccountry]"... > > any suggestions ? > > best regards > Valerio > > > > > --- Lun 16/6/08, Tamas Szekeres <[EMAIL PROTECTED]> ha scritto: > > Da: Tamas Szekeres <[EMAIL PROTECTED]> > Oggetto: Re: [mapserver-users] Show only one POI on the map > A: [EMAIL PROTECTED] > Cc: "mapserver" <[email protected]> > Data: Lunedì 16 giugno 2008, 20:03 > > Valerio, > > > > > > > > > > > > I don`t think if anything is preserved across the subsequent requests > > > > > > in the cgi mapserver so you might have to apply the substitution on > > > > > > each request. > > > > > > However I`m not sure I could catch the problem exactly, do you have > > > > > > > mapfile/URL examples? > > > > > > > > > > > > Best regards, > > > > > > > > > > > > Tamas > > > > > > > > > > > > > > > > > > 2008/6/16 valerio vianello <[EMAIL PROTECTED]>: > > > > > >> Hi Tamas, > > > > > >> > > > > > >> I have a bit issue > > > > > > > > > > > > > > ... > > > > > > >> Do you know how lock the variable value until the next changing ? > > > > > >> > > > > > >> Now I am able to show only one poi in the map but if I try to query it I > > > > > >> have no results as response. I have done a lot of test and I think the > > > > > >> problem is on variable value. after the page is loaded the value of > > > > > >> parameter > > > > > >> (EXPRESSION '%ccountry%' ) in the map file lose its past value > > > > > > and so the > > > > > >> mapserver cgi haven't reference to it anymore. > > > > > >> > > > > > >> any suggestion ? > > > > > >> > > > > > >> Best regards > > > > > > >> Valerio. > > > > > >> > > > > > >> ________________________________ > > > > > >> Scopri il Blog di Yahoo! Mail: trucchi, novità, consigli... e la tua > > > > > >> opinione! > > > > ________________________________ > > Scopri il Blog di Yahoo! Mail: trucchi, novità, consigli... e la tua > opinione! > > > > ________________________________ > > Scopri il Blog di Yahoo! Mail: trucchi, novità, consigli... e la tua > opinione! > > No virus found in this incoming message. > Checked by AVG. > Version: 7.5.524 / Virus Database: 270.3.0/1505 - Release Date: 16/06/2008 > 7:20 > > ________________________________ > Enviado desde Correo Yahoo! > La bandeja de entrada más inteligente. > _______________________________________________ mapserver-users mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/mapserver-users
