Armin,
Thank you for the quick response. Please forgive me but I don't entirely
understand what to do.
I've cleared the resultlayers session variable and added the new values in
what I believe is the correct structure:
array(1) { ["adapar"]=> array(31) { [991740]=> int(-1) [991511]=> int(-1)
[991538]=> int(-1) [991549]=> int(-1) [991550]=> int(-1) [991554]=>
int(-1) [991564]=> int(-1) [991565]=> int(-1) [991571]=> int(-1)
[991573]=> int(-1) [991574]=> int(-1) [991577]=> int(-1) [991587]=>
int(-1) [991603]=> int(-1) [991617]=> int(-1) [991618]=> int(-1)
[991619]=> int(-1) [991622]=> int(-1) [991635]=> int(-1) [991639]=>
int(-1) [991640]=> int(-1) [991655]=> int(-1) [991656]=> int(-1)
[991657]=> int(-1) [991704]=> int(-1) [991706]=> int(-1) [991707]=>
int(-1) [991716]=> int(-1) [991735]=> int(-1) [991768]=> int(-1)
[991775]=> int(-1) } }
These are the oids from the resultset and all are correct. The output above
is a var_dump of $_SESSION['resultlayers'];
I suppose what I need to know more specifically is do I use javascript to
contruct a call to map.phtml for the mapframe? And if so, what how would I
construct the url string for my results to call the highlighting functions?
I don't understand how the entire query/highlight code chain works. Your
programming skills are definately above mine. I've tried a few variations
of the url strings that I've found in mapserver.js.
Because I'm not using query,squery, or map.php to run a query perhaps I
would instantiate map.php and enter at a different point than from the url?
--
Things are only difficult while you don't understand them.
>From: Armin Burger <armin.burger at gmx.net>
>To: Gail Long <codeburg at hotmail.com>
>CC: pmapper-users at faunalia.it
>Subject: Re: [Pmapper-users] Calling map.phtml
>Date: Wed, 10 May 2006 20:43:17 +0200
>
>you need to clear the session var $_SESSION["resultlayers"] and then create
>it for your data in the required structure. You can also pass that via the
>URL. 'resulttileindexes' are only needed for tileindex shapefiles (that I
>never use), otherwise this value can be -1 or 0 or so. Check the code for
>adding the resultindexes:
>
>pmap_checkResultLayers()
>pmap_addResultLayer($reslayer, $shpindexes)
>
>$shpindexes is the index retrieved from the query on the shapefiles. Or for
>PostgIS is is the OID field. That is currently needed for pmapper, I will
>modify the code so that one can use an arbitrary field with unique values,
>like specified in the map file "...USING UNIQUE..." for PostGIS layers.
>
>armin
>
>
>
>Gail Long wrote:
>>Hello all,
>>
>>I've written a query script that gets called from a form on the resultwin
>>page. In the script I call postGIS with a query using the native php pg_*
>>functions to get geometry and results.
>>
>>The query selects all of the features that intersect or are contained in a
>>buffer around a feature I selected from the infowin page (info.phtml).
>>
>>I added the javascript for the zoom links and the zoom2extent js with the
>>proper geometry to zoom to my results set or the individual features All
>>that works.
>>
>>What I need is to be able to call map.phtml or understand what I need to
>>set to get map.phtml to clear the original highlighting and run the
>>highlighting code for my new results.
>>
>>There seems to be a lot happening when all of this stuff is run between
>>SESSION vars, hidden inputs, and javascript building the urls plus what
>>php is doing.
>>
>>I've tried to set the resulttileindexes session variable, all of the JS
>>variables that I've found by modeling the select, search, and identify
>>code paths.
>>
>>If its not a matter of calling map.phtml and inserting my query into
>>query.php or squery.php, some pointers to where that might best be done
>>would be helpful as well.
>>
>>Any assistance would be appreciated and would be a HUGE help.
>>
>>pmapper version 1.0.8 (printing modules somewhat modified)
>>mapserver 4.6
>>mapscript from the 4.6 MS release
>>Slackware Linux 10.2
>>using both IE and Firefox browsers
>>--
>>Things are only difficult while you don't understand them.
>>
>>
>>
>>_______________________________________________
>>Pmapper-users mailing list
>>Pmapper-users at faunalia.it
>>http://faunalia.it/cgi-bin/mailman/listinfo/pmapper-users
>>
>>