<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Ciao Pia,
<blockquote
cite="mid:20110928065239.c42776a7@mail.comune.fano.pu.it"
type="cite">
<div style="text-align: left;"><br>
Tentativi: infiniti.....<br>
<br>
</div>
</blockquote>
è questo è il bello dello smanettamento ;)
<blockquote
cite="mid:20110928065239.c42776a7@mail.comune.fano.pu.it"
type="cite">
<div style="text-align: left;"><br>
//Codice preesistente<br>
/**<br>
* INITIALIZE MAP<br>
*/<br>
$PM_MAP_FILE = $_SESSION['PM_MAP_FILE'];<br>
$map = ms_newMapObj($PM_MAP_FILE);<br>
<br>
//Codice aggiunto<br>
$datafiltro = $_REQUEST['datafiltro'];<br>
if(isset($datafiltro)){<br>
$layer = $map->getLayerByName('edifici1');<br>
$layer->setFilter("([DAL] <= $datafiltro AND [AL]
>= $datafiltro )");<br>
$map->save($PM_MAP_FILE);//Funzione che sovrascrive il
.map; se viene omessa il filtro non funziona<br>
$map->draw();<br>
}<br>
//Fine codice aggiunto</div>
<br>
</blockquote>
il discorso potrebbe essere giusto con qualche pecca nel senso che
una volta che aggiornate la versione di pmapper dovete riaggiustare
il global.php... ma male di poco :)<br>
<br>
l'oggetto $map che genera nel global.php pmapper se lo porta dietro
in tutto il resto degli cript che usa... non c'è bisogno che
salviate il map file tutte le volte e non dovete neanche lanciare il
metodo draw() che lo lancia lui nello script cuore di pmapper
pmap.php alla fine quando rende l'ìimmagine di mappa<br>
<br>
quindi il codice basta che sia così:<br>
<br>
$datafiltro = $_REQUEST['datafiltro'];<br>
if(isset($datafiltro)){<br>
$layer = $map->getLayerByName('edifici1');<br>
$layer->setFilter("([DAL] <= $datafiltro AND [AL] >=
$datafiltro )");<br>
}<br>
<br>
e il tutto dovrebbe funzionare...<br>
<br>
facci sapere se va<br>
<br>
ciao<br>
W<br>
<br>
<pre class="moz-signature" cols="72">--
Walter Lorenzetti phD
email: <a class="moz-txt-link-abbreviated" href="mailto:lorenzetti@gis3w.it">lorenzetti@gis3w.it</a>
skype: aiki74
Cell: (+39) 347-6597931 Tel+Fax: (+39) 0588 85021
Viale Giuseppe Verdi n. 24, 51016
Montecatini Terme,Pistoia
P.IVA 01686280478
Italy
</pre>
</body>
</html>