[Chameleon] Query Result

listserver server chameleon.listserver at gmail.com
Tue Jun 6 11:33:24 EDT 2006


Well in my mapfile  i've this select

DATA "the_geom FROM (select comune, DCA01_01 as Abitazioni_Totali, DCA02_01
as Abitazioni_Residenti, DCA03_01 as Abitazioni_Non_residenti, DCA04_01 as
Abitazioni_vuote, the_geom, gid from abitazioni) AS abitazioni1 USING UNIQUE
gid USING SRID=-1"

but in my query result i can still see SHAPE_INDEX, TILE_INDEX,LAYER_INDEX

Why??

2006/6/6, Julien-Samuel Lacroix <jlacroix at mapgears.com>:
>
> Hi,
> With the new QueryResult.phtml you can specify which field will be shown
> directly in your mapfile or in the Query widget.
>
> In your mapfile, in the layer, you can use the HEADER parameter like this:
> HEADER "Field^Title in the result table|Field^Title"
> Example: HEADER "NAME^Name|UNIQUE_KEY^Key"
>
> In your widget you can use:
> <CWC2 Type="Query"...>
>    <TABLEHEADER LAYER="popplace" HEADER="NAME^Name|UNIQUE_KEY^Key"/>
> </CWC2>
>
> If you still want to change the .phtml go around line 294, the field
> shown are defined here:
>
> foreach ($aRows[0] as $key => $value)
> {
>      $aszHeaderNames["$key"] = $key;
> }
>
> Julien
>
> listserver server wrote:
> > Updating to the last version of chameleon i've noted that
> > queryreult.phtml is completely different from the previous version!
> >
> > In the previous version i added this lines for 2 reason, to remove
> > SHAPE_INDEX, TILE_INDEX,LAYER_INDEX from query result and for format
> > http header.
> >
> > // loop and add a cell for each result
> > foreach ( $aRow as $key => $xCell )
> > {
> >       //String comparison to search for fields that should NOT be
> returned in query results.
> >       if (strcasecmp($key, "SHAPE_INDEX") == 0 ||
> >
> >              strcasecmp($key, "TILE_INDEX") == 0 ||
> >              strcasecmp($key, "LAYER_INDEX") == 0)
> >              continue;
> >              {
> >            //Look for strings containing an http header.  If exists then
> format as a link, if not format as normal text.
> >
> >            if ( stristr ($xCell, 'http://' <http://%27/> ))
> >               $szReturnValue .= "<td class=\"subContentArea1\"><p
> > class=\"text\"><a href='". $xCell."' target='_blank'>Click here for more
> >
> > information</a></p></td>\n";
> >            else
> >               $szReturnValue .= "<td class=\"subContentArea1\"><p
> > class=\"text\">". $xCell."</p></td>\n";
> >
> >            }
> >              }
> >                  $szReturnValue .= "</tr>\n";
> >              }
> >
> >
> > Can be done something similar also in new queryresult.phtml ??
> >
> >
> >
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > Chameleon mailing list
> > Chameleon at lists.maptools.org
> > http://lists.maptools.org/mailman/listinfo/chameleon
>
> --
> Julien-Samuel Lacroix
> Mapgears
> http://www.mapgears.com/
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.maptools.org/pipermail/chameleon/attachments/20060606/631f7428/attachment.html


More information about the Chameleon mailing list