<!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>