I'm not sure about SWIG MapScript, but in PHP MapScript, the shape->values[] array is read-only and there is no way to set the values[] with PHP MapScript.

If working with a shapefile then the recommended way to update attributes is to use the PHP dbase functions as was pointed out in another post earlier in this thread.

Daniel


Rodrigo Del C. Andrade wrote:
   Hi.

As of mapscript 4.10 you need to initialize the shapes to receive values.
   try issuing a

   $shp->initValues(1);

before setValue. The int argument is the number of values you will set in that shape. I know this was changed for the SWIG versions of mapscript, I am not sure about it on the PHP front, but someone will correct me if its not the case.

   Cheers,

   Rodrigo




--
Daniel Morissette
http://www.mapgears.com/

Reply via email to