Changeset 410
- Timestamp:
- 11/02/18 11:53:27 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/mapbender/http/nav/alkisnav_grd.php
r399 r410 7 7 2016-11-28 Gemeinsam genutzte Datenbanken ermöglichen 8 8 2018-02-15 Strikte Input-Validation der Parameter 9 2018-11-02 Suche GB-Blatt in "function gml_blatt": Jetzt einheitliches DB-Format. Zusatzbuchstabe mit Wildcard wenn nicht angegeben. 9 10 */ 10 11 … … 304 305 function gml_blatt() { 305 306 // Kennzeichen "Bezirk + Blatt" eingegeben. Dazu die gml_id des Blattes ermitteln. 307 // 2018-10: Sonderfall Buchstabe: Auch finden wenn der nicht eingegeben wurde. 306 308 global $debug, $zgbbez, $zblatt, $zblattn, $zblattz; 307 309 $sql ="SELECT b.gml_id, b.buchungsblattnummermitbuchstabenerweiterung AS blatt FROM ax_buchungsblatt b " 308 310 ."WHERE b.bezirk= $1 AND b.endet IS NULL AND b.buchungsblattnummermitbuchstabenerweiterung "; 309 310 if ($zblattz == "") { // Ohne Buchstabenerweiterung: Formate '123','000123 ','0000123'311 $sql.=" IN ('".$zblattn."','".str_pad($zblattn, 6, "0", STR_PAD_LEFT)." ','".str_pad($zblattn, 7, "0", STR_PAD_LEFT)."');";312 } else { // Mit Buchstabenerweiterung: '000123A'311 if ($zblattz == "") { // kein Buchstabe angegeben 312 // $sql.="IN ('".$zblattn."','".str_pad($zblattn, 6, "0", STR_PAD_LEFT)." ','".str_pad($zblattn, 7, "0", STR_PAD_LEFT)."');"; // frÃŒher uneinheitlich gefÃŒllt 313 $sql.="LIKE '".str_pad($zblattn, 6, "0", STR_PAD_LEFT)."_';"; // Buchstabe wird trotzdem gefunden 314 } else { // Buchstaben-Erweiterung wurde angegeben: '000123A' 313 315 $sql.="='".str_pad($zblattn, 6, "0", STR_PAD_LEFT).$zblattz."';"; 314 316 }
Note: See TracChangeset
for help on using the changeset viewer.