Ignore:
Timestamp:
06/08/17 16:15:04 (7 years ago)
Author:
frank.jaeger
Message:

Überarbeitung der Buchauskunft: FS-Nachweis enthält optional die berechtigten Buchungen, Input-Validation, Styling, kleinere Korrekturen, HTML-Profilierung

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/info/info/alkisn/alkisgebaeudenw.php

    r377 r387  
    77        2016-11-29 HTML5, Gemeinsam genutzte Datenbanken ermöglichen 
    88        2016-12-05 Array-Behandlung ax_gebaeude.name 
     9        2017-06-08 Validierung Eingabeparameter, Feinkorrekturen 
    910*/ 
    1011session_start(); 
    11 $id="n"; 
    12 $cntget = extract($_GET); 
     12 
     13$showkey="n"; // Var. aus Parameter initalisieren 
     14$cntget = extract($_GET); // Parameter in Variable umwandeln 
     15 
     16// strikte Validierung aller Parameter 
     17if (!isset($gmlid) or !preg_match('#^[0-9A-Za-z]{16}$#', $gmlid)) {die("Eingabefehler gmlid");} 
     18if (!isset($gkz) or !preg_match('#^[0-9]{3}$#', $gkz)) {die("Eingabefehler gkz");} 
     19if (!preg_match('#^[j|n]{0,1}$#', $showkey)) {die ("Eingabefehler showkey");} 
     20if ($showkey == "j") {$showkey=true;} else {$showkey=false;} 
     21 
    1322require_once("alkis_conf_location.php"); 
    1423if ($auth == "mapbender") {require_once($mapbender);} 
    1524include("alkisfkt.php"); 
    16 $keys = isset($_GET["showkey"]) ? $_GET["showkey"] : "n"; 
    17 if ($keys == "j") {$showkey=true;} else {$showkey=false;} 
    1825?> 
    1926<!doctype html> 
     
    2128<head> 
    2229        <meta charset="utf-8"> 
     30        <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
    2331        <title>ALKIS Geb&auml;udenachweis</title> 
    2432        <link rel="stylesheet" type="text/css" href="alkisauszug.css"> 
    2533        <link rel="shortcut icon" type="image/x-icon" href="ico/Haus.ico"> 
    26         <style type='text/css' media='print'> 
    27                 .noprint {visibility: hidden;} 
    28         </style> 
    2934</head> 
    3035<body> 
    3136<?php 
    3237$con = pg_connect($dbconn." options='--application_name=ALKIS-Auskunft_alkisgebaeudenw.php'"); 
    33 if (!$con) echo "<p class='err'>Fehler beim Verbinden der DB</p>\n"; 
     38if (!$con) echo "\n<p class='err'>Fehler beim Verbinden der DB</p>"; 
    3439 
    3540// Flurstueck 
     
    4146$resf=pg_execute("", $v); 
    4247if (!$resf) { 
    43         echo "\n<p class='err'>Fehler bei Flurst&uuml;cksdaten.</p>\n"; 
    44         if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sqlf."<br>$1 = gml_id = '".$gmlid."'</p>";} 
     48        echo "\n<p class='err'>Fehler bei Flurst&uuml;cksdaten.</p>"; 
     49        if ($debug > 2) {echo "\n<p class='err'>SQL=<br>".$sqlf."<br>$1 = gml_id = '".$gmlid."'</p>";} 
    4550} 
    4651 
     
    5661        $flstflaeche = $rowf["amtlicheflaeche"] ; 
    5762} else { 
    58         echo "<p class='err'>Fehler! Kein Treffer fuer gml_id=".$gmlid."</p>"; 
     63        echo "\n<p class='err'>Fehler! Kein Treffer fuer gml_id=".$gmlid."</p>"; 
    5964} 
    6065 
    6166// Balken 
    62 echo "<p class='geb'>ALKIS Flurst&uuml;ck (Geb&auml;ude) ".$gmkgnr."-".$flurnummer."-".$flstnummer."&nbsp;</p>\n"; 
    63  
    64 echo "\n<h2><img src='ico/Flurstueck.png' width='16' height='16' alt=''> Flurst&uuml;ck (Geb&auml;ude)</h2>\n"; 
     67echo "<p class='geb'>ALKIS Flurst&uuml;ck (Geb&auml;ude) ".$gmkgnr."-".$flurnummer."-".$flstnummer."&nbsp;</p>"; 
     68 
     69echo "\n<h2><img src='ico/Flurstueck.png' width='16' height='16' alt=''> Flurst&uuml;ck (Geb&auml;ude)</h2>"; 
    6570 
    6671// Kennzeichen in Rahmen 
     
    117122$resg=pg_execute("", $v); 
    118123if (!$resg) { 
    119         echo "\n<p class='err'>Fehler bei Geb&auml;ude-Verschneidung.</p>\n"; 
    120         if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sqlg."<br>$1 = gml_id = '".$gmlid."'</p>";} 
     124        echo "\n<p class='err'>Fehler bei Geb&auml;ude-Verschneidung.</p>"; 
     125        if ($debug > 2) {echo "\n<p class='err'>SQL=<br>".$sqlg."<br>$1 = gml_id = '".$gmlid."'</p>";} 
    121126} 
    122127$gebnr=0; 
     
    203208                        $resl = pg_execute("", $v); 
    204209                        if (!$resl) { 
    205                                 echo "\n<p class='err'>Fehler bei Lage mit HsNr.</p>\n"; 
    206                                 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sqll."<br>$1 = gml_id = '".$gmlid."'</p>";} 
     210                                echo "\n<p class='err'>Fehler bei Lage mit HsNr.</p>"; 
     211                                if ($debug > 2) {echo "\n<p class='dbg'>SQL=<br>".$sqll."<br>$1 = gml_id = '".$gmlid."'</p>";} 
    207212                        } 
    208213                        while($rowl = pg_fetch_array($resl)) { // LOOP: Lagezeilen 
Note: See TracChangeset for help on using the changeset viewer.