[Geomoose-users] No Results Returned in Itemquery

Dan Little danlittle at yahoo.com
Tue Mar 23 09:32:03 EDT 2010


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