&nbsp;For the second problem (format an url result as an image) of query result i've added around line 294 without success this: <br><br>//Look for strings containing an http header.&nbsp; If exists then format as a link, if not format as normal text.
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; if ( stristr (xvalue, 'http://' ))<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; $szReturnValue .= &quot;&lt;td class=\&quot;subContentArea1\&quot;&gt;&lt;p<br>class=\&quot;text\&quot;&gt;&lt;img src='&quot;. $xvalue.&quot;' target='_blank'&gt; &lt;/a&gt;&lt;/p&gt;&lt;/td&gt;\n&quot;;
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; else<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $szReturnValue .= &quot;&lt;td class=\&quot;subContentArea1\&quot;&gt;&lt;p<br>class=\&quot;text\&quot;&gt;&quot;. $value.&quot;&lt;/p&gt;&lt;/td&gt;\n&quot;;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $szReturnValue .= &quot;&lt;/tr&gt;\n&quot;;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // close the table<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $szReturnValue .= &quot;&lt;/table&gt;\n&quot;;<br>//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $szReturnValue .= &quot;&lt;/td&gt;\n&quot;;
<br>//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $szReturnValue .= &quot;&lt;/tr&gt;\n&quot;;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br><br><br><br><div><span class="gmail_quote">2006/6/6, listserver server &lt;<a href="mailto:chameleon.listserver@gmail.com">chameleon.listserver@gmail.com
</a>&gt;:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div>You were right as ALWAYS<br>adding header <br>&quot;comune^|Abitazioni_Totali^|Abitazioni_Residenti^|Abitazioni_Non_residenti^|Abitazioni_vuote^&quot; in mapfile all is FINE
<br><br>thank you!<br><br><br><br><br><div><span class="gmail_quote">
2006/6/6, Julien-Samuel Lacroix &lt;<a href="mailto:jlacroix@mapgears.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">jlacroix@mapgears.com</a>&gt;:</span></div><div><span class="e" id="q_10baa09cb93c9b8f_1">
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Did you add the HEADER parameter in your mapfile?<br>HEADER<br>&quot;comune^|Abitazioni_Totali^|Abitazioni_Residenti^|Abitazioni_Non_residenti^|Abitazioni_vuote^&quot;<br><br>Julien<br><br>listserver server wrote:<br>&gt; Well in my mapfile&nbsp;&nbsp;i've this select
<br>&gt;<br>&gt; DATA &quot;the_geom FROM (select comune, DCA01_01 as Abitazioni_Totali,<br>&gt; DCA02_01 as Abitazioni_Residenti, DCA03_01 as Abitazioni_Non_residenti,<br>&gt; DCA04_01 as Abitazioni_vuote, the_geom, gid from abitazioni) AS
<br>&gt; abitazioni1 USING UNIQUE gid USING SRID=-1&quot;<br>&gt;<br>&gt; but in my query result i can still see SHAPE_INDEX, TILE_INDEX,LAYER_INDEX<br>&gt;<br>&gt; Why??<br>&gt;<br>&gt; 2006/6/6, Julien-Samuel Lacroix &lt;
<a href="mailto:jlacroix@mapgears.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">jlacroix@mapgears.com</a><br>&gt; &lt;mailto:<a href="mailto:jlacroix@mapgears.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
jlacroix@mapgears.com</a>&gt;&gt;:<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Hi,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; With the new QueryResult.phtml
 you can specify which field will be<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; shown<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; directly in your mapfile or in the Query widget.<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; In your mapfile, in the layer, you can use the HEADER parameter like<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; this:
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; HEADER &quot;Field^Title in the result table|Field^Title&quot;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Example: HEADER &quot;NAME^Name|UNIQUE_KEY^Key&quot;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; In your widget you can use:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;CWC2 Type=&quot;Query&quot;...&gt;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;TABLEHEADER LAYER=&quot;popplace&quot; HEADER=&quot;NAME^Name|UNIQUE_KEY^Key&quot;/&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/CWC2&gt;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; If you still want to change the .phtml go around line 294, the field
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; shown are defined here:<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; foreach ($aRows[0] as $key =&gt; $value)<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$aszHeaderNames[&quot;$key&quot;] = $key;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Julien<br>&gt;<br>

&gt;&nbsp;&nbsp;&nbsp;&nbsp; listserver server wrote:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; Updating to the last version of chameleon i've noted that<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; queryreult.phtml is completely different from the previous version!<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; In the previous version i added this lines for 2 reason, to remove
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; SHAPE_INDEX, TILE_INDEX,LAYER_INDEX from query result and for format<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; http header.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; // loop and add a cell for each result<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; foreach ( $aRow as $key =&gt; $xCell )
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //String comparison to search for fields that should NOT be<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; returned in query results.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (strcasecmp($key, &quot;SHAPE_INDEX&quot;) == 0 ||
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strcasecmp($key, &quot;TILE_INDEX&quot;) == 0 ||<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strcasecmp($key, &quot;LAYER_INDEX&quot;) == 0)<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;continue;<br>

&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//Look for strings containing an http header.&nbsp;&nbsp;If<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; exists then format as a link, if not format as normal text.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ( stristr ($xCell, 'http://' &lt;http://%27/&gt; ))
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $szReturnValue .= &quot;&lt;td class=\&quot;subContentArea1\&quot;&gt;&lt;p<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; class=\&quot;text\&quot;&gt;&lt;a href='&quot;. $xCell.&quot;' target='_blank'&gt;Click here<br>

&gt;&nbsp;&nbsp;&nbsp;&nbsp; for more<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; information&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;\n&quot;;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $szReturnValue .= &quot;&lt;td class=\&quot;subContentArea1\&quot;&gt;&lt;p
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; class=\&quot;text\&quot;&gt;&quot;. $xCell.&quot;&lt;/p&gt;&lt;/td&gt;\n&quot;;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$szReturnValue .= &quot;&lt;/tr&gt;\n&quot;;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; Can be done something similar also in new queryresult.phtml ??<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; ------------------------------------------------------------------------<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; _______________________________________________<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; Chameleon mailing list<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; 
<a href="mailto:Chameleon@lists.maptools.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Chameleon@lists.maptools.org</a> &lt;mailto:<a href="mailto:Chameleon@lists.maptools.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
Chameleon@lists.maptools.org</a>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; <a href="http://lists.maptools.org/mailman/listinfo/chameleon" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://lists.maptools.org/mailman/listinfo/chameleon</a><br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; --<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Julien-Samuel Lacroix<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Mapgears<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.mapgears.com/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://www.mapgears.com/</a><br>&gt;<br>
&gt;<br><br>--<br>Julien-Samuel Lacroix<br>Mapgears<br><a href="http://www.mapgears.com/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.mapgears.com/</a><br></blockquote></span></div><div>
</div><br>

</div></blockquote></div><br>