Changeset 85 for trunk/data/mapbender/http/nav/alkisnav_fls.php
- Timestamp:
- 03/28/11 09:54:07 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/data/mapbender/http/nav/alkisnav_fls.php
r68 r85 1 1 <?php 2 // Version vom 13.01.2011 2 /* Version vom 3 13.01.2011 4 25.03.2011 Filter als Gemeinde-Liste 5 */ 3 6 import_request_variables("PG"); 4 7 include("../../conf/alkisnav_conf.php"); … … 64 67 function SuchGmkgName() { 65 68 // Gemarkung suchen nach Name(-nsanfang) 66 global $con, $gkz, $gemeinde, $debug, $fskennz ;69 global $con, $gkz, $gemeinde, $debug, $fskennz, $gfilter; 67 70 $linelimit=120; 68 71 if(preg_match("/\*/",$fskennz)){ … … 74 77 $sql.="FROM ax_gemarkung g JOIN gemeinde_gemarkung v ON g.gemarkungsnummer=v.gemarkung "; 75 78 $sql.="WHERE bezeichnung ILIKE $1 "; 76 if($gemeinde > 0) {$sql.=" AND v.gemeinde=".$gemeinde;} // wie prepared? 79 80 // if($gemeinde > 0) { 81 // $sql.=" AND v.gemeinde=".$gemeinde; 82 // } // wie prepared? 83 84 switch ($gfilter) { 85 case 1: // Einzelwert 86 $sql.="AND v.gemeinde=".$gemeinde." "; 87 break; 88 case 2: // Liste 89 $sql.="AND v.gemeinde in (".$gemeinde.") "; 90 break; 91 default: // kein Filter 92 break; 93 } 94 77 95 $sql.=" ORDER BY g.bezeichnung LIMIT $2 ;"; 78 96 $v=array($match, $linelimit); … … 93 111 echo "<a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&fskennz=".$gnr."'>"; 94 112 echo " ".$gnam."</a> (".$gnr.")"; 95 if ($gemeinde == 0) {echo " ".$stadt;} // Kreisweit 113 114 // if ($gemeinde == 0) {echo " ".$stadt;} // Kreisweit 115 switch ($gfilter) { 116 case 0: // Kein Filter 117 echo " ".$stadt; 118 break; 119 case 2: // Liste 120 echo " ".$stadt; 121 break; 122 default: // Einzelwert 123 break; 124 } 125 96 126 echo "\n</div>"; 97 127 $cnt++; … … 280 310 } 281 311 if ($debug >= 2) { 282 if(isset($gemeinde)) {echo "<p>Filter Gemeinde = ".$gemeinde."</p>"; 283 } else {echo "<p>Kein Filter Gemeinde</p>";} 312 echo "<p>Filter Gemeinde = ".$gemeinde."</p>"; 313 } 314 if ($gemeinde == "") { 315 $gfilter = 0; // ungefiltert 316 } elseif(strpos($gemeinde, ",") === false) { 317 $gfilter = 1; // Einzelwert 318 } else { 319 $gfilter = 2; // Liste 284 320 } 285 321
Note: See TracChangeset
for help on using the changeset viewer.