<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Hi,<br>
<br>
i have a layer in a map file i want to show dynamicly from FORM <br>
parameters choosed by user. This is a POINT layer.<br>
When i do a queryByAttributes on that layer mapserver returns several <br>
shapes but points doesn't appear, nor labels defined in layer.<br>
<br>
What do i miss ? Points should be drawn with draw() method ? Is there <br>
any particularity when querying POINT LAYERS ?<br>
<br>
I tested the same thing on POLYGON layers and it works fine !<br>
When i turn this POINT LAYER ON points are drawn fine.<br>
<br>
Here is my POINT LAYER :<br>
<br>
LAYER<br>
NAME "colPU"<br>
TYPE POINT<br>
STATUS OFF<br>
CONNECTIONTYPE OGR<br>
CONNECTION "data/etablissements/E-clgpu05.TAB"<br>
CLASSITEM "ETAB"<br>
<br>
METADATA<br>
"DESCRIPTION" "|||Etablissements"<br>
"RESULT_FIELDS" "ETAB,NOM,DEPT,SECT"<br>
"RESULT_HEADERS" "|||Numero d'établissement,Nom <br>
établissement,Département,Secteur"<br>
"RESULT_HYPERLINK" "ETAB"<br>
END<br>
LABELITEM "NOM"<br>
<br>
CLASS<br>
NAME "Collège public"<br>
TEMPLATE void<br>
COLOR 139 0 139<br>
SYMBOL 'circle'<br>
SIZE 5<br>
LABEL<br>
COLOR 139 0 139<br>
POSITION AUTO<br>
TYPE bitmap<br>
SIZE tiny<br>
WRAP " "<br>
FORCE TRUE<br>
END<br>
END<br>
<br>
END<br>
<br>
Here piece of PHP code :<br>
<br>
$db =& DB::connect($dsn, $options);<br>
<br>
# récupération de la liste des établissements<br>
<br>
$modele = & new carteModel($db);<br>
$modele->listeEtabSect($secteur);<br>
$Lcommunes=$map->getLayerByName("colPU");<br>
$Lcommunes->set("status", MS_ON);<br>
while ($item = $modele->getItem()) {<br>
<br>
if (!$item["numetab"]) continue;<br>
<br>
@$Lcommunes->queryByAttributes("ETAB",$item["numetab"],MS_MULTIPLE);<br>
if (!$nb = $Lcommunes->getNumResults()) continue;<br>
$resultat=$Lcommunes->getResult(0);<br>
$Lcommunes->open();<br>
$nb = $Lcommunes->getNumResults();<br>
echo "{$item["numetab"]} Nombre de résulats $nb\n<br>";<br>
<br>
$Lcommunes->close();<br>
$shape->free();<br>
<br>
$Lcommunes->close();<br>
}<br>
<br>
$db->disconnect();<br>
<br>
<div class="moz-signature">-- <br>
Eric BELENFANT <br>
Tel : 02.38.79.45.97 <br>
INGENIEUR D'ETUDES INFORMATIQUE <br>
<a href="http://dep.ac-orleans-tours.fr">DEP - Division Etudes et
Prospectives</a><br>
<a href="http://www.ac-orleans-tours.fr">Rectorat d'Orléans-Tours</a><br>
</div>
</body>
</html>