function open layer MyGis query

Daniel Lagos dlagos at FDCCONSULT.COM
Thu Mar 3 12:46:37 PST 2005


Hi list,

I've recently been trying to get php-mapscript version 4 .4.1 up and running.

When I try to query clicking on one layer with connection type MYGIS I cannot get any data back from the feature data base table because I get error in function: 

$layer->open();

The old version php-mapscript 4.0 working fine with the same code.

The MapServer 4.4.1 released (2004-12-22) say: Fixed MyGIS build error introduced when adding msLayerIsOpen() (bug 1116). Is there some relations between the error and  the bug fixing?.

The layer defined in map file and query code are given below. I would
be most grateful if anyone could offer any advise.

Thank's.

query code:
    
    $point = $this->createPoint($x,$y);
    @$q_object = $this->map->queryByPoint($point,MS_SINGLE,-1);
    $cur_layer = $this->map->getLayerByName($layerName);
    $res_layer = $cur_layer->getNumResults();
    
    if($res_layer)
    {
        $cur_layer->open(); <-------------------------------------------------------------------- The function error upgrade 4.0 to 4.4.1
        $cur_res = $cur_layer->getResult(0);
        $result = $cur_res->shapeindex;
        $cur_layer->close();
        return $result;
    }


Layer defined:

LAYER
    NAME "layer_10"
    TYPE POINT
    LABELMAXSCALE 100000
    STATUS OFF
    TOLERANCE 10
    CONNECTIONTYPE mygis
    CONNECTION "localhost:web:user_web:dbGis:bin:"
    DATA "geometry from G_Punto feature, G_Punto_bin geometry"

    TEMPLATE void
 
    CLASS
        NAME "class_1"  
        SYMBOL "symbol_5"
        TEXT ([nombre] - [sucursal])
        
        STYLE
            OUTLINECOLOR 0 0 0
            COLOR 0 0 255
            SIZE 18
            MINSIZE 8
            MAXSIZE 20
        END
        
        LABEL
            OUTLINECOLOR 255 255 255
            COLOR 127 0 0
            SIZE MEDIUM
            POSITION AUTO
            PARTIALS FALSE
        END
    END
END

______________________________________
Daniel A. Lagos H.
Fernández y De Cea Ingenieros Ltda.
Av. Apoquindo 3650, Of. 902, Las Condes
Santiago, Chile
Tel:  +56 (2) 435 0099
Fax: +56 (2) 435 0258
www.fdcconsult.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20050303/720c81a5/attachment.htm>


More information about the MapServer-users mailing list