<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman, new york, times, serif;font-size:12pt"><DIV></DIV>
<DIV>Sir can you help me with the pmapper queryeditor portion regarding retrieving of <BR>field value not in a textbox but dynamically in a dropdownlist manner... I need <BR>certain codes for creating a function..<BR><BR>&nbsp;</DIV><FONT class=Apple-style-span size=4 face=symbol><I><B>Lambha Nongkhlaw<SPAN style="WHITE-SPACE: pre" class=Apple-tab-span> </SPAN></B></I></FONT>
<DIV><FONT class=Apple-style-span size=4 face=symbol><I><B><SPAN style="WHITE-SPACE: pre" class=Apple-tab-span>M</SPAN>LCU</B></I></FONT></DIV>
<DIV><FONT class=Apple-style-span size=4 face=symbol><I><B>Meghalaya</B></I></FONT></DIV>
<DIV><BR></DIV>
<DIV style="FONT-FAMILY: times new roman, new york, times, serif; FONT-SIZE: 12pt"><BR>
<DIV style="FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE: 13px"><FONT size=2 face=Tahoma>
<HR SIZE=1>
<B><SPAN style="FONT-WEIGHT: bold">From:</SPAN></B> "ms4w-users-request@lists.maptools.org" &lt;ms4w-users-request@lists.maptools.org&gt;<BR><B><SPAN style="FONT-WEIGHT: bold">To:</SPAN></B> ms4w-users@lists.maptools.org<BR><B><SPAN style="FONT-WEIGHT: bold">Sent:</SPAN></B> Sat, 19 March, 2011 10:30:01 PM<BR><B><SPAN style="FONT-WEIGHT: bold">Subject:</SPAN></B> MS4W-Users Digest, Vol 83, Issue 8<BR></FONT><BR>Send MS4W-Users mailing list submissions to<BR>&nbsp;&nbsp;&nbsp; <A href="mailto:ms4w-users@lists.maptools.org" ymailto="mailto:ms4w-users@lists.maptools.org">ms4w-users@lists.maptools.org</A><BR><BR>To subscribe or unsubscribe via the World Wide Web, visit<BR>&nbsp;&nbsp;&nbsp; <A href="http://lists.maptools.org/mailman/listinfo/ms4w-users" target=_blank>http://lists.maptools.org/mailman/listinfo/ms4w-users</A><BR>or, via email, send a message with subject or body 'help' to<BR>&nbsp;&nbsp;&nbsp; <A
 href="mailto:ms4w-users-request@lists.maptools.org" ymailto="mailto:ms4w-users-request@lists.maptools.org">ms4w-users-request@lists.maptools.org</A><BR><BR>You can reach the person managing the list at<BR>&nbsp;&nbsp;&nbsp; <A href="mailto:ms4w-users-owner@lists.maptools.org" ymailto="mailto:ms4w-users-owner@lists.maptools.org">ms4w-users-owner@lists.maptools.org</A><BR><BR>When replying, please edit your Subject line so it is more specific<BR>than "Re: Contents of MS4W-Users digest..."<BR><BR><BR>Today's Topics:<BR><BR>&nbsp; 1. ms_iogetstdoutbufferstring() returns "empty image" (andrew_peru)<BR><BR><BR>----------------------------------------------------------------------<BR><BR>Message: 1<BR>Date: Fri, 18 Mar 2011 12:34:53 -0700 (PDT)<BR>From: andrew_peru &lt;<A href="mailto:rummagebin@gmail.com" ymailto="mailto:rummagebin@gmail.com">rummagebin@gmail.com</A>&gt;<BR>Subject: [MS4W-Users] ms_iogetstdoutbufferstring() returns
 "empty<BR>&nbsp;&nbsp;&nbsp; image"<BR>To: <A href="mailto:ms4w-users@lists.maptools.org" ymailto="mailto:ms4w-users@lists.maptools.org">ms4w-users@lists.maptools.org</A><BR>Message-ID: &lt;<A href="mailto:1300476893089-6185879.post@n2.nabble.com" ymailto="mailto:1300476893089-6185879.post@n2.nabble.com">1300476893089-6185879.post@n2.nabble.com</A>&gt;<BR>Content-Type: text/plain; charset=us-ascii<BR><BR>I'm using php mapscript with ms4w v. 3.0.1, which I guess translates to<BR>Mapserver cgi 5.6.6 and Mapscript 5.6.6<BR><BR>I need to load the image produced by a Mapserver WMS into a php variable in<BR>order to perform some on-the-fly image processing before serving it up to a<BR>browser.&nbsp; <BR><BR>The following php code snippet works but is inefficient because it loads an<BR>image into two different buffers, one of which is never used&nbsp; (This,<BR>however, was the only way I got the concept to work at all)<BR>.<BR>.<BR>$objMap =
 ms_newMapobj($map_path.$map_name);<BR>ms_ioinstallstdouttobuffer();&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # make output go into mapserver<BR>buffer<BR>$objMap-&gt;owsdispatch($request);&nbsp; &nbsp; # This would print to browser, but goes<BR>to mapserver buffer<BR>ms_ioresethandlers();<BR><BR>ob_start();&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # make output go into<BR>php buffer<BR>$image = $objMap-&gt;draw();&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # Instance of Image object<BR>$image-&gt;saveImage('',$objMap);&nbsp; &nbsp; &nbsp; # This would print to browser but goes<BR>to php buffer<BR>$buffer = ob_get_contents();&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # Php Buffer (image) contents<BR>placed into variable/memory<BR>ob_end_clean();&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
 &nbsp; &nbsp; # Output buffer cleaned so<BR>image not printed automatically<BR><BR>header('Content-type: image/png');<BR>echo $buffer;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # Image is displayed<BR>successfully in browser<BR>.<BR>.<BR>.<BR><BR>On the other hand this code snippet attempts to bypass the whole the<BR>ob_start() to ob_end_clean() hack, but it fails:<BR>.<BR>.<BR>$objMap = ms_newMapobj($map_path.$map_name);<BR>ms_ioinstallstdouttobuffer();&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # make output go into mapserver<BR>buffer<BR>$objMap-&gt;owsdispatch($request);&nbsp; &nbsp; # This would print to browser, but goes<BR>to mapserver buffer<BR>$buffer = ms_iogetstdoutbufferstring();&nbsp; # This should load mapserver<BR>buffer to php variable<BR>ms_ioresethandlers();<BR><BR>header('Content-type: image/png');<BR>echo $buffer;&nbsp; &nbsp; &nbsp; &nbsp;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # Fails with error<BR>message<BR>.<BR>.<BR>Here browser spits out the following error message : <BR>The image "" cannot be displayed, because it contains errors.<BR><BR>If I comment the header function I can see that ms_iogetstdoutbufferstring()<BR>is returning a stream consisting of the characters "PNG" surrounded by one<BR>or two bytes of binary stuff, nothing else.<BR><BR>Has anybody seen this behavior before?&nbsp; Should I get a new copy? Modify some<BR>setting?<BR>Any help will be greatly appreciated.<BR><BR><BR>--<BR>View this message in context: <A href="http://osgeo-org.1803224.n2.nabble.com/ms-iogetstdoutbufferstring-returns-empty-image-tp6185879p6185879.html" target=_blank>http://osgeo-org.1803224.n2.nabble.com/ms-iogetstdoutbufferstring-returns-empty-image-tp6185879p6185879.html</A><BR>Sent from the ms4w-users mailing list
 archive at Nabble.com.<BR><BR><BR>------------------------------<BR><BR>_______________________________________________<BR>MS4W-Users mailing list<BR><A href="mailto:MS4W-Users@lists.maptools.org" ymailto="mailto:MS4W-Users@lists.maptools.org">MS4W-Users@lists.maptools.org</A><BR><A href="http://lists.maptools.org/mailman/listinfo/ms4w-users" target=_blank>http://lists.maptools.org/mailman/listinfo/ms4w-users</A><BR><BR><BR>End of MS4W-Users Digest, Vol 83, Issue 8<BR>*****************************************<BR></DIV></DIV></div><br></body></html>