I try change the field named "NAME" for the feature which "Autogenerated_SDF_ID = 3".
Butn not works. Help. My code: <?php // Definimos algunas rutas comunes $installDir ='C:\Archivos de programa\MapGuideOpenSource\\'; $extensionsDir = $installDir . 'WebServerExtensions\www\\'; $viewerDir = $extensionsDir . 'mapviewerphp\\'; // El fichero constants.php se necesita para poner algunas enumeraciones // para PHP. Este paso no es necesario para .NET o Java. include $viewerDir . 'constants.php'; // Conseguimos la informacion pasada al viewer. // Si se enviaron los datos POST o GET, conseguimos todos los argumentos pasados $args = ($_SERVER['REQUEST_METHOD'] == "POST")? $_POST : $_GET; // El ID de la sesion $mgSessionId = $args['SESSION']; // El nombre del mapa $mapName = $args['MAPNAME']; // Cada vez es necesario hacer una inicializacion MgInitializeWebTier("$extensionsDir\webconfig.ini"); // Conseguimos informacion del usuario por medio del ID de la sesion y configuramos una conexion al site server $userInfo = new MgUserInformation($mgSessionId); $siteConnection = new MgSiteConnection(); $siteConnection->Open($userInfo); // Creamos las conexiones a los servicios necesarios $resourceService = $siteConnection->CreateService(MgServiceType::ResourceService); $featureService = $siteConnection->CreateService(MgServiceType::FeatureService); // Creamos una instancia vacia del mapa $map = new MgMap(); // Cargamos en esa instancia el mapa $map->Open($resourceService, $_POST['MAPNAME']); //Conseguimos la Layer Parcels $layer = $map->GetLayers()->GetItem('Parcels'); //Tenemos ya la capa Parcels. Pero la capa referencia a un resource que es el SHP. //Conseguimos el identificador de recurso de la capa (pienso que es el ID del shape $resId = new MgResourceIdentifier($layer->GetFeatureSourceId()); echo "MgResourceIdentifier:"; print_r($resId); echo "<br>"; //Creamos un nuevo objeto MgPropertyCollection $coleccion_propiedades=new MgPropertyCollection(); // Creamos la propiedad NAME $nameProperty = new MgStringProperty("NAME","XXXX"); // A la coleccion le añadimos la ultima de propiedad $coleccion_propiedades->Add($nameProperty); $filtro_texto="Autogenerated_SDF_ID = 3"; $updatecomando= new MgUpdateFeatures('Parcels',$coleccion_propiedades,$filtro_texto); $coleccion_comandos_feature= new MgFeatureCommandCollection(); $coleccion_comandos_feature->Add($updatecomando); $actualizados=$featureService->UpdateFeatures ($resId, $coleccion_comandos_feature,false); ?> Thank You
_______________________________________________ mapguide-users mailing list mapguide-users@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/mapguide-users