<!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>