<html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=Shift-JIS">
  <title>n}υ</title>
</head>
<body>

<center>
<img src=/mapserver-php/img/powered_mapserver.jpg>
<b>PHP-MapscriptπgΑ½n}υΜTvEvO</b>
<br>
<br>

<?php
function queryMap($kenName) {
  // 
  // Load MapServer .map file
  //
  $map   = ms_newMapObj("mapfiles/ken_japan.map");
  $layer = $map->getLayer(0); 

  if( @$layer->queryByAttributes("sΉ{§Ό",
		  $kenName,MS_SINGLE) == MS_SUCCESS) {

    $result= $layer->getResult( 0 );
    $shape = $layer->getShape($result);
    $rect  = $shape->bounds;
    $map->setextent($rect->minx,$rect->miny,$rect->maxx,$rect->maxy);

    //Getting the Attributes
    $items = $layer->getItems();
    global $retTable;

    foreach( $items as $i ) {
      $retTable[$i] =  $shape->values[$i] ;
    }

    $img   = $map->drawQuery();
    $url   = $img->saveWebImage();
  }
  else {
    $url ="/mapserver-php/img/ken.png"; 
  }
  return $url;
}

?>
<center>
<table cellpadding="1" cellspacing="2" border="0"
       style="width: 800px; text-align: center;">
  <tbody>

<?php

mb_internal_encoding("SJIS");
 
if( isset( $_REQUEST['cname'] ) && $_REQUEST['cname'] != "" ){
  $cname   = urldecode ($_REQUEST['cname']);
  $mapURL  = queryMap( $cname );
}
else {
  $cname  = "";
  $mapURL = "/mapserver-php/img/ken.png";
}
 ?>

    <tr>
      <td style="vertical-align: top;" bgcolor=#BBBBBB><br>
       sΉ{§Ό (αFήΗ§)<br><br>
      <form enctype=SJIS>
        <input type=text name=cname value=<?= "\"".$cname."\"" ?> >
        <input type=submit><br>
       </form>

    <?php
    if( !empty( $retTable) ) {
      print "<table width=200>\n";
      reset( $retTable );

      while( list($key,$val) = each( $retTable ) ) {
	print "<tr>\n";
	print "<td bgcolor=#ffc0cb>$key</td>\n";
	print "<td align=center bgcolor=#ffffff>$val</td>\n";
	print "</tr>\n";
      }
      print "</table>\n";
    }
   ?>

      </td>
      <td style="vertical-align: top;">
        <img  src= <?= $mapURL ?>  border="1"
              title="" alt="" style="width: 550px; height: 450px;"><br>
      </td>
    </tr>
  </tbody>
</table>
</body>
</html>
