[Geomoose-users] No Results Returned in Itemquery
Dave Misun
dmisun at kapur-assoc.com
Tue Mar 23 10:29:45 EDT 2010
Dan,
I'm running MapServer V.3.0 Beta 10 and PHP v.5.3.1 in a Windows Server 2008 environment.
Dave Misun
-----Original Message-----
From: Dan Little [mailto:danlittle at yahoo.com]
Sent: Tuesday, March 23, 2010 8:32 AM
To: Dave Misun; Brent Fraser
Cc: geomoose-users at lists.sourceforge.net
Subject: Re: [Geomoose-users] No Results Returned in Itemquery
Dave,
Which versions of MapServer and PHP are you running?
----- Original Message ----
> From: Dave Misun <dmisun at kapur-assoc.com>
> To: Brent Fraser <bfraser at geoanalytic.com>
> Cc: "geomoose-users at lists.sourceforge.net"
> <geomoose-users at lists.sourceforge.net>
> Sent: Tue, March 16, 2010 3:05:51 PM
> Subject: Re: [Geomoose-users] No Results Returned in Itemquery
>
> Brent,
Thanks for the tip, but I'm lost -- I'm assuming that the query is
> failing at the routine shown below, since there are no values being
> returned. It probably is a comparison error (due to format, would be
> my guess) since I'm inputting a TAXKEY value that I know exists in the
> parcel shapefile. I'm not a PHP person, but know that the echo command for a variable is echo $variable;.
> However, when I place an echo command it either doesn't return a
> message or it gives me an error of the kind "Parse error: syntax
> error, unexpected T_ECHO, expecting T_FUNCTION in
> C:\ms4w\apps\geomoose2\htdocs\php\query.php on line 136"
I'm lost and in over my head...
Dave Misun
class
> Predicate {
protected $self =
> array();
/*
> * field_name = Field Name to search
* value = value to
> test against
* operator = operator
> class
* comparitor = comparitor
> class
* blank_okay (boolean) = set whether or not a blank
> value should be evaluated
*/
> public function __construct($layer, $field_name, $value, $operator,
> $comparitor, $blank_okay = true) {
> $this->self['layer'] = $layer;
> $this->self['fname'] = $field_name;
> $this->self['val'] = $value;
> $this->self['op'] = $operator;
> $this->self['comp'] = $comparitor;
> $this->self['blank'] = $blank_okay;
> }
public function getLayer() {
> return $this->self['layer'];
-----Original
> Message-----
From: Brent Fraser [mailto:
> ymailto="mailto:bfraser at geoanalytic.com"
> href="mailto:bfraser at geoanalytic.com">bfraser at geoanalytic.com]
Sent:
> Tuesday, March 16, 2010 10:35 AM
To: Dave Misun
Cc:
> ymailto="mailto:geomoose-users at lists.sourceforge.net"
> href="mailto:geomoose-users at lists.sourceforge.net">geomoose-users at lists.sourceforge.net
Subject:
> Re: [Geomoose-users] No Results Returned in Itemquery
Dave,
> You may want to put some print/echo statements in query.php to make sure things
> (layer names, attrbute names, etc) are configured as expected.
Brent
> Fraser
Dave Misun wrote:
> Hello GM Users,
>
> I'm
> trying to deploy a search function that will find a parcel by taxkey. I search
> on a particular taxkey number verbatim (copy & paste), but no items are
> returened. The error message and my application parameters are shown
> below.
>
> Any suggestions are greatly appreciated.
>
>
> Dave Misun
>
> Error Message:
> Warning: [MapServer
> Error]:
> msQueryByRect(): No matching record(s) found. in
>
> C:\ms4w\apps\geomoose2\htdocs\php\query.php
> on line 321 GeoMOOSE Item
> Query Service
>
> No results found for your query!
>
> ----------------------------------------------------------------------
>
> ----------------------------
> Settings.ini:
> [itemquery]
>
> itemquery_header=itemquery/header.html
>
> itemquery_footer=itemquery/footer.html
>
> itemquery_miss=itemquery/miss.html
>
>
> ----------------------------------------------------------------------
>
> ----------------------------
>
> Mapbook.xml:
> <service
> name="search_parcels">
>
> <url>php/query.php</url>
>
> <step type="input">
>
> <input type="select" name="fieldname0" title="Search
> By:">
>
> <option
> value="TAXKEY">TAXKEY</option>
>
> </input>
>
> <input type="hidden" name="comparitor0"
> value="like-icase"/>
>
> <input type="user" name="value0" title=""/>
>
> <input type="hidden" name="layer0"
> value="bloomfield/bloomfield_parcels"/>
>
> <input type="hidden" name="template0"
>
> value="itemquery"/>
>
>
>
> <input type="hidden"
> name="zoom_to_first" value="true"/>
>
> <input type="hidden" name="highlight"
> value="true"/>
>
> <input type="hidden" name="mode" value="search"/>
>
> </step>
> </service>
>
> ----------------------------------------------------------------------
>
> ----------------------------
>
> Mapfile:
> METADATA
>
> 'identify_record'
> 'identify_bloomfield_parcels.html'
>
> 'itemquery'
> 'search_bloomfield_parcels.html'
> END
>
> ----------------------------------------------------------------------
>
> -------- Download Intel(r) Parallel Studio Eval Try the new
> software
> tools for yourself. Speed compiling, find bugs proactively,
> and
> fine-tune applications for parallel performance.
> See why Intel Parallel
> Studio got high marks during beta.
>
> http://p.sf.net/sfu/intel-sw-dev
>
> _______________________________________________
> Geomoose-users mailing
> list
>
> href="mailto:Geomoose-users at lists.sourceforge.net">Geomoose-users at lists.sourceforge.net
>
>
> target=_blank
> >https://lists.sourceforge.net/lists/listinfo/geomoose-users
>
>
------------------------------------------------------------------------------
Download
> Intel(r) Parallel Studio Eval
Try the new software tools for yourself.
> Speed compiling, find bugs
proactively, and fine-tune applications for
> parallel performance.
See why Intel Parallel Studio got high marks during
> beta.
> >http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Geomoose-users
> mailing list
> href="mailto:Geomoose-users at lists.sourceforge.net">Geomoose-users at lists.sourceforge.net
> href="https://lists.sourceforge.net/lists/listinfo/geomoose-users" target=_blank
> >https://lists.sourceforge.net/lists/listinfo/geomoose-users
More information about the Geomoose-users
mailing list