<div dir="ltr">I'm using MapServer version 6.2.0, in Ubuntu. I pasted a piece of the code that I'm using that is a little different from the one you presented but it's working for all expressions that don't have dots in it. Do you think that it could be a problem related to MapServer version ?<div><br><div><br><div>   public static function _zoomtoclass ( $_map, $_classname ){<br></div><div><br></div><div><div>        $class = $_map->getClassByName($_classname);</div><div>        $layer = $class->getLayer();</div><div><br></div><div>        if ($class->isPostgisType()){</div><div>            $connection = $class->getConnection();</div><div>            </div><div>            $metadatatable = $class->getMetadataDataTable();</div><div>            if ($metadatatable != ''){</div><div>                $table = $metadatatable;</div><div>            } else {</div><div>                $table = $class->getDataTable();    </div><div>            }</div><div>            </div><div>            $postis_table_obj = new ngPostgisLayer($connection, $table);</div><div><br></div><div>            $classitem = $class->getClassitem();</div></div></div><div><br></div><div>            $expression = $class->getExpressionString();<br></div></div><div><br></div><div><br></div><div>[...]</div></div><div class="gmail_extra"><br><div class="gmail_quote">2016-03-24 14:06 GMT+00:00 Jeff McKenna <span dir="ltr"><<a href="mailto:jmckenna@gatewaygeomatics.com" target="_blank">jmckenna@gatewaygeomatics.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi David,<br>
<br>
I have tested this locally using a string field that has values of "0.5 - 1.0" the same as yours, and have setup a mapfile layer with an expression of: EXPRESSION "0.5 - 1.0"  I am able to correctly echo that expression through PHPmapscript's getExpressionString() such as:<br>
<br>
  // open existing mapfile<br>
  $oMap = ms_newMapObj("./getexpression.map");<br>
  //get layer<br>
  $oLayer = $oMap->getLayerByName("test");<br>
  //get class<br>
  $oClass = $oLayer->getClass(0);<br>
  //get expression<br>
  $expression =  $oClass->getExpressionString();<br>
<br>
  echo $expression;<br>
<br>
<br>
I am testing with MS4W 3.1.3 (MapServer 7.0.1).<br>
<br>
-jeff<br>
<br>
<br>
-- <br>
Jeff McKenna<br>
MapServer Consulting and Training Services<br>
<a href="http://www.gatewaygeomatics.com/" rel="noreferrer" target="_blank">http://www.gatewaygeomatics.com/</a><span class=""><br>
<br>
<br>
<br>
On 2016-03-24 8:23 AM, Donald wrote:<br>
</span><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">
Hello everyone,<br>
<br>
I have a mapfile with the folowing setup.<br>
<br>
CLASS<br>
       NAME "a7127d96d561327f30ee0e4d3d3bb43e"<br>
       EXPRESSION ('[reu]' = '0.5 - 1.0')<br>
       STYLE<br>
         COLOR 76 179 42<br>
         OUTLINECOLOR 76 179 42<br>
         SIZE 3<br>
       END # STYLE<br>
       TITLE "1525c/62c//0.5 - 1.0"<br>
END # CLASS<br>
<br>
  Whenever I call the method<br></span>
/$class->getExpressionString() /I get a string "05 - 10" instead of "0.5<span class=""><br>
- 1.0". What should I do to solve this issue ?<br>
<br>
Thanks,<br>
<br>
David<br></span>
/<br>
/<br>
<br>
</blockquote>
<br>
<br>
_______________________________________________<br>
mapserver-dev mailing list<br>
<a href="mailto:mapserver-dev@lists.osgeo.org" target="_blank">mapserver-dev@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/mapserver-dev" rel="noreferrer" target="_blank">http://lists.osgeo.org/mailman/listinfo/mapserver-dev</a></blockquote></div><br></div>