Hi everyone,<br><br>I m using openlayers for my application and I have a WFS layer filled by my mysql database using mapserver.<br><br>My layer inizialitazion is:<br>
var user_wfs = new OpenLayers.Layer.WFS( \&quot;User Points\&quot;,<br>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; \&quot;<a href="http://localhost/cgi-bin/mapserv?map=/var/www/thesilence/webroot/mapserver/config/data_points.map&amp;\">http://localhost/cgi-bin/mapserv?map=/var/www/thesilence/webroot/mapserver/config/data_points.map&amp;\
</a>&quot;, <br>

&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {typename: \&quot;points\&quot;}, { featureClass: OpenLayers.Feature.WFS});<br>

<br>In my file.map i have the following layer:<br><br>LAYER<br>&nbsp;&nbsp;&nbsp; CONNECTION &quot;my_points.ovf&quot;<br>&nbsp;&nbsp;&nbsp; CONNECTIONTYPE OGR<br>&nbsp;&nbsp;&nbsp; DATA &quot;points&quot;<br>&nbsp;&nbsp;&nbsp; METADATA <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &quot;wms_srs&quot;&nbsp;&nbsp;&nbsp; &quot;EPSG:4326&quot;
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &quot;wms_title&quot;&nbsp;&nbsp;&nbsp; &quot;points&quot;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &quot;wfs_srs&quot;&nbsp;&nbsp;&nbsp; &quot;EPSG:4326&quot;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &quot;wfs_title&quot;&nbsp;&nbsp;&nbsp; &quot;points&quot;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &quot;gml_featureid&quot;&nbsp;&nbsp;&nbsp; &quot;fid&quot;
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &quot;gml_include_items&quot;&nbsp; &quot;all&quot;<br>&nbsp;&nbsp;&nbsp; END<br>&nbsp;&nbsp;&nbsp; NAME &quot;points&quot;<br>&nbsp;&nbsp;&nbsp; SIZEUNITS PIXELS<br>&nbsp;&nbsp;&nbsp; STATUS ON<br>&nbsp;&nbsp;&nbsp; DUMP TRUE<br>&nbsp;&nbsp;&nbsp; PROJECTION<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &quot;init=epsg:4326&quot;<br>&nbsp;&nbsp;&nbsp; END
<br>&nbsp;&nbsp;&nbsp; TOLERANCE 20<br>&nbsp;&nbsp;&nbsp; TOLERANCEUNITS PIXELS<br>&nbsp;&nbsp;&nbsp; TYPE POINT<br>&nbsp;&nbsp;&nbsp; UNITS METERS<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; FILTERITEM &quot;user_id&quot;<br>&nbsp;&nbsp;&nbsp; #FILTER &quot;&quot;<br><br>where my_points.ovf is:<br><br>&lt;OGRVRTDataSource&gt;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;OGRVRTLayer name=&quot;points&quot;&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;SrcDataSource&gt;ODBC:myuser/mypsw@mydns&lt;/SrcDataSource&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;SrcSQL&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; SELECT data_points.id AS fid, latitude, longitude, des_walks.com_user_id AS user_id
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; FROM data_points JOIN des_walks<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; WHERE des_walks.id = data_points.des_walk_id<br>&nbsp;&nbsp;&nbsp; &lt;/SrcSQL&gt;<br>&nbsp;&nbsp;&nbsp; &lt;GeometryType&gt;wkbPoint&lt;/GeometryType&gt;<br>&nbsp;&nbsp;&nbsp; &lt;LayerSRS&gt;WGS84&lt;/LayerSRS&gt;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;GeometryField encoding=&quot;PointFromColumns&quot; x=&quot;longitude&quot; y=&quot;latitude&quot;/&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/OGRVRTLayer&gt;<br>&lt;/OGRVRTDataSource&gt;<br><br>but I need to change the value of the FILTER parameter in the map file via URL.
<br>
<br>The connection with database works and allows me to put my points on my map.<br>I would like to filter these data by &quot;user_id&quot; and show only the data linked to a specific user, but i have to pass this parameter via url because it is not always the same.
<br><br>
Now i m passing just the typename in the openlayers function, but i dont know how to change the FILTER parameter in my map file.<br>&nbsp;&nbsp;&nbsp; FILTERITEM &quot;user_id&quot;<br>
&nbsp;&nbsp;&nbsp; #FILTER &quot;&quot;<br><br>Any suggestion?<br>Thank you very much!<br><br>