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/alkislage.php

    r377 r387  
    99        2016-03-14 Korrekturen 
    1010        2016-11-29 HTML5, Gemeinsam genutzte Datenbanken ermöglichen 
     11        2017-06-08 Validierung Eingabeparameter, gestreifte Tabelle, Feinkorrekturen 
    1112 
    1213        ToDo: 
    1314        - Balken-Kennzeichen kompatibel machen mit der Eingabe der Navigation fÃŒr Adresse 
    1415        - das Modul "alkisgebaeudenw" (alle Geb. auf einem FS) verschneidet die FlÀchen und findet damit auch  
    15                 Grenz-Uberbauungen und angrenzende GebÀude. Diese fehlen hier, weil nur VerknÃŒpfungen verarbeitet werden. 
    16                 Mit FlÀchen-Verschneidung auch weitere FS anzeigen? 
     16        Grenz-Uberbauungen und angrenzende GebÀude. Diese fehlen hier, weil nur VerknÃŒpfungen verarbeitet werden. 
     17        Mit FlÀchen-Verschneidung auch weitere FS anzeigen? 
    1718*/ 
    1819session_start(); 
    19 $id="n"; 
    20 $cntget = extract($_GET); 
     20 
     21$showkey="n"; // Var. aus Parameter initalisieren 
     22$cntget = extract($_GET); // Parameter in Variable umwandeln 
     23 
     24// strikte Validierung aller Parameter 
     25if (!isset($gmlid) or !preg_match('#^[0-9A-Za-z]{16}$#', $gmlid)) {die("Eingabefehler gmlid");} 
     26if (!isset($gkz) or !preg_match('#^[0-9]{3}$#', $gkz)) {die("Eingabefehler gkz");} 
     27if (!preg_match('#^[j|n]{0,1}$#', $showkey)) {die ("Eingabefehler showkey");} 
     28if ($showkey == "j") {$showkey=true;} else {$showkey=false;} 
     29if (!preg_match('#^[m|p|o]{1}$#', $ltyp)) {die ("Eingabefehler ltyp");} 
     30 
    2131require_once("alkis_conf_location.php"); 
    2232if ($auth == "mapbender") {require_once($mapbender);} 
     
    3444                $tnam = "ax_lagebezeichnungmithausnummer"; break; 
    3545} 
    36  
    37 $keys = isset($_GET["showkey"]) ? $_GET["showkey"] : "n"; 
    38 if ($keys == "j") {$showkey=true;} else {$showkey=false;} 
    3946?> 
    4047<!doctype html> 
     
    4249<head> 
    4350        <meta charset="utf-8"> 
     51        <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
    4452        <title>ALKIS Lagebezeichnung</title> 
    4553        <link rel="stylesheet" type="text/css" href="alkisauszug.css"> 
    4654        <link rel="shortcut icon" type="image/x-icon" href="ico/Lage_mit_Haus.ico"> 
    47         <style type='text/css' media='print'> 
    48                 .noprint {visibility: hidden;} 
    49         </style> 
    5055</head> 
    5156<body> 
    5257<?php 
    5358$con = pg_connect($dbconn." options='--application_name=ALKIS-Auskunft_alkislage.php'"); 
    54 if (!$con) echo "<p class='err'>Fehler beim Verbinden der DB</p>\n"; 
     59if (!$con) echo "\n<p class='err'>Fehler beim Verbinden der DB</p>"; 
    5560 
    5661// L a g e b e z e i c h n u n g 
     
    8085$res = pg_execute("", $v); 
    8186if (!$res) { 
    82         echo "\n<p class='err'>Fehler bei Lagebezeichnung.</p>\n"; 
    83         if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";} 
     87        echo "\n<p class='err'>Fehler bei Lagebezeichnung.</p>"; 
     88        if ($debug > 2) {echo "\n<p class='err'>SQL=<br>".htmlentities($sql, ENT_QUOTES, "UTF-8")."<br>$1 = gml_id = '".$gmlid."'</p>";} 
    8489} 
    8590 
     
    104109                        $kennz.=$hsnr; 
    105110                        $untertitel="Hauptgeb&auml;ude mit Hausnummer"; 
    106                         // Balken 
    107                         echo "<p class='lage'>ALKIS Lagebezeichnung mit Hausnummer ".$kennz."&nbsp;</p>\n"; // Balken 
     111                        echo "\n<p class='lage'>ALKIS Lagebezeichnung mit Hausnummer ".$kennz."&nbsp;</p>"; // Balken 
    108112                        $osub=""; 
    109113                break; 
     
    113117                        $kennz.=$pseu."-".$lfd; 
    114118                        $untertitel="NebengebÀude mit laufender Nummer (Lagebezeichnung mit Pseudonummer)"; 
    115                         echo "<p class='lage'>ALKIS Lagebezeichnung NebengebÀude ".$kennz."&nbsp;</p>\n"; // Balken 
     119                        echo "\n<p class='lage'>ALKIS Lagebezeichnung NebengebÀude ".$kennz."&nbsp;</p>"; // Balken 
    116120                        $osub=""; 
    117121                break; 
     
    123127                                $kennz=" - ".$unver; 
    124128                                $untertitel="Gewanne (unverschl&uuml;sselte Lage)"; 
    125                                 echo "<p class='lage'>ALKIS Lagebezeichnung Ohne Hausnummer ".$kennz."&nbsp;</p>\n"; // Balken 
     129                                echo "\n<p class='lage'>ALKIS Lagebezeichnung Ohne Hausnummer ".$kennz."&nbsp;</p>"; // Balken 
    126130                        } else { 
    127131                                $osub="s"; // Sub-Typ Strasse (ohne HsNr) 
    128132                                $kennz.=$unver; 
    129133                                $untertitel="Stra&szlig;e ohne Hausnummer"; 
    130                                 echo "<p class='lage'>ALKIS Lagebezeichnung Ohne Hausnummer ".$kennz."&nbsp;</p>\n"; // Balken 
     134                                echo "\n<p class='lage'>ALKIS Lagebezeichnung Ohne Hausnummer ".$kennz."&nbsp;</p>"; // Balken 
    131135                        } 
    132136                break; 
    133137        } 
    134138} else { 
    135         echo "<p class='err'>Fehler! Kein Treffer fuer Lagebezeichnung mit gml_id='".$gmlid."'</p>"; 
     139        echo "\n<p class='err'>Fehler! Kein Treffer fuer Lagebezeichnung mit gml_id='".$gmlid."'</p>"; 
    136140        if ($debug > 2) { 
    137                 echo "<p class='err'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>"; 
    138         } 
    139         echo "</body></html>"; 
     141                echo "\n<p class='err'>SQL=<br>".htmlentities($sql, ENT_QUOTES, "UTF-8")."<br>$1 = gml_id = '".$gmlid."'</p>"; 
     142        } 
     143        echo "\n</body>\n</html>"; 
    140144        exit; 
    141145} 
    142146 
    143 echo "\n<h2><img src='ico/Lage_mit_Haus.png' width='16' height='16' alt='HAUS'> Lagebezeichnung</h2>\n"; 
    144  
    145 echo "<p>Typ: ".$untertitel."</p>"; 
     147echo "\n<h2><img src='ico/Lage_mit_Haus.png' width='16' height='16' alt='HAUS'> Lagebezeichnung</h2>\n" 
     148."<p>Typ: ".$untertitel."</p>"; 
    146149 
    147150echo "\n<table class='outer'>\n<tr>\n\t<td>";   // Tab. Kennz. 
    148151        // ToDo: !! kleiner, wenn ltyp=0 und die Schluesselfelder leer sind 
    149         echo "\n\t<table class='kennzla' title='Lage'>" 
    150                 ."\n\t<tr>"; 
     152        echo "\n\t\t<table class='kennzla' title='Lage'>" 
     153                ."\n\t\t<tr>"; 
    151154                        if ($osub != "g") { // nicht bei Gewanne 
    152                                 echo "\n\t\t<td class='head'>Land</td>" 
    153                                 ."\n\t\t<td class='head'>Reg.-Bez.</td>" 
    154                                 ."\n\t\t<td class='head'>Kreis</td>" 
    155                                 ."\n\t\t<td class='head'>Gemeinde</td>" 
    156                                 ."\n\t\t<td class='head'>Stra&szlig;e</td>"; 
     155                                echo "\n\t\t\t<td class='head'>Land</td>" 
     156                                ."\n\t\t\t<td class='head'>Reg.-Bez.</td>" 
     157                                ."\n\t\t\t<td class='head'>Kreis</td>" 
     158                                ."\n\t\t\t<td class='head'>Gemeinde</td>" 
     159                                ."\n\t\t\t<td class='head'>Stra&szlig;e</td>"; 
    157160                        } 
    158161                        switch ($ltyp) { 
    159162                                case "m": // "Mit HsNr" 
    160                                         echo "\n\t\t<td class='head'>Haus-Nr</td>"; 
     163                                        echo "\n\t\t\t<td class='head'>Haus-Nr</td>"; 
    161164                                break; 
    162165                                case "p": // "mit PseudoNr" 
    163                                         echo "\n\t\t<td class='head'>Haus-Nr</td>" 
    164                                         ."\n\t\t<td class='head'>lfd.-Nr</td>"; 
     166                                        echo "\n\t\t\t<td class='head'>Haus-Nr</td>" 
     167                                        ."\n\t\t\t<td class='head'>lfd.-Nr</td>"; 
    165168                                break; 
    166169                                case "o": //"Ohne HsNr" 
    167170                                        if ($osub == "g") { 
    168                                                 echo "\n\t\t<td class='head'>unverschl&uuml;sselte Lage</td>"; 
     171                                                echo "\n\t\t\t<td class='head'>unverschl&uuml;sselte Lage</td>"; 
    169172                                        } 
    170173                                break; 
    171174                        } 
    172                 echo "\n\t</tr>\n\t<tr>"; 
     175                echo "\n\t\t</tr>\n\t\t<tr>"; 
    173176                        if ($osub != "g") { // nicht bei Gewanne 
    174177 
    175                                 echo "\n\t\t<td title='Bundesland'>"; 
     178                                echo "\n\t\t\t<td title='Bundesland'>"; 
    176179                                if ($showkey) {echo "<span class='key'>".$land."</span><br>";} 
    177180                                echo $bnam."&nbsp;</td>"; 
    178181 
    179                                 echo "\n\t\t<td title='Regierungsbezirk'>"; 
     182                                echo "\n\t\t\t<td title='Regierungsbezirk'>"; 
    180183                                if ($showkey) {echo "<span class='key'>".$regbez."</span><br>";} 
    181184                                echo $rnam."&nbsp;</td>"; 
    182185 
    183                                 echo "\n\t\t<td title='Kreis'>"; 
     186                                echo "\n\t\t\t<td title='Kreis'>"; 
    184187                                if ($showkey and $osub != "g") {echo "<span class='key'>".$kreis."</span><br>";} 
    185188                                echo $knam."&nbsp;</td>"; 
    186189 
    187                                 echo "\n\t\t<td title='Gemeinde'>"; 
     190                                echo "\n\t\t\t<td title='Gemeinde'>"; 
    188191                                if ($showkey and $osub != "g") {echo "<span class='key'>".$gem."</span><br>";} 
    189192                                echo $gnam."&nbsp;</td>"; 
    190193 
    191                                 echo "\n\t\t<td title='Stra&szlig;e'>"; 
     194                                echo "\n\t\t\t<td title='Stra&szlig;e'>"; 
    192195                                if ($showkey and $osub != "g") {echo "<span class='key'>".$lage."</span><br>";} 
    193196                                if ($ltyp == "o") { 
     
    201204                        switch ($ltyp) { 
    202205                                case "m": 
    203                                         echo "\n\t\t<td title='Hausnummer und Zusatz'><span class='wichtig'>".$hsnr."</span></td>"; 
     206                                        echo "\n\t\t\t<td title='Hausnummer und Zusatz'><span class='wichtig'>".$hsnr."</span></td>"; 
    204207                                break; 
    205208                                case "p": 
    206                                         echo "\n\t\t<td title='Pseudonummer - Nebengeb&auml;ude zu dieser Hausnummer'>".$pseu."</td>" 
    207                                         ."\n\t\t<td title='Laufende Nummer Nebengeb&auml;ude'><span class='wichtig'>".$lfd."</span></td>"; 
     209                                        echo "\n\t\t\t<td title='Pseudonummer - Nebengeb&auml;ude zu dieser Hausnummer'>".$pseu."</td>" 
     210                                        ."\n\t\t\t<td title='Laufende Nummer Nebengeb&auml;ude'><span class='wichtig'>".$lfd."</span></td>"; 
    208211                                break; 
    209212                                case "o": 
    210213                                        if ($osub == "g") { 
    211                                                 echo "\n\t\t<td title='Gewanne'><span class='wichtig'>".$unver."</span></td>"; 
     214                                                echo "\n\t\t\t<td title='Gewanne'><span class='wichtig'>".$unver."</span></td>"; 
    212215                                        } 
    213216                                break; 
    214217                        } 
    215                 echo "\n\t</tr>" 
    216         ."\n\t</table>"; 
     218                echo "\n\t\t</tr>" 
     219        ."\n\t\t</table>"; 
    217220 
    218221        echo "\n\t</td>\n\t<td>"; 
     
    221224        if ($osub != "g") { // Link zu Strasse 
    222225                echo "\n\t\t<p class='nwlink noprint'>" 
    223                         ."\n\t\t<a href='alkisstrasse.php?gkz=".$gkz."&amp;gmlid=".$strgml; 
     226                        ."\n\t\t\t<a href='alkisstrasse.php?gkz=".$gkz."&amp;gmlid=".$strgml; 
    224227                        if ($showkey) {echo "&amp;showkey=j";} 
    225228                        echo "' title='Stra&szlig;e'>Stra&szlig;e <img src='ico/Strassen.png' width='16' height='16' alt=''></a>" 
     
    235238// ++ auch FlÀchenverschneidung? 
    236239if ($ltyp <> "p") { // Pseudonummer linkt nur GebÀude 
    237         echo "\n\n<a id='fs'></a><h3><img src='ico/Flurstueck.png' width='16' height='16' alt=''> Flurst&uuml;cke</h3>\n" 
     240        echo "\n\n<a id='fs'></a>\n<h3><img src='ico/Flurstueck.png' width='16' height='16' alt=''> Flurst&uuml;cke</h3>" 
    238241        ."\n<p>mit dieser Lagebezeichnung.</p>"; 
    239242        switch ($ltyp) { 
     
    251254        $resf = pg_execute("", $v); 
    252255        if (!$resf) { 
    253                 echo "<p class='err'>Fehler bei Flurst&uuml;ck.</p>\n"; 
    254                 if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";}      
     256                echo "\n<p class='err'>Fehler bei Flurst&uuml;ck.</p>"; 
     257                if ($debug > 2) {echo "\n<p class='err'>SQL=<br>".htmlentities($sql, ENT_QUOTES, "UTF-8")."<br>$1 = gml_id = '".$gmlid."'</p>";}         
    255258        } 
    256259        echo "\n<table class='fs'>" 
     
    260263                ."\n\t<td class='heads fsnr' title='Flurst&uuml;cksnummer (Z&auml;hler / Nenner)'><img src='ico/sort.png' width='10' height='10' alt='' title='Sortierung'>Flurst.</td>" 
    261264                ."\n\t<td class='head fla'>Fl&auml;che</td>" 
    262                 ."\n\t<td class='head nwlink noprint' title='Link: weitere Auskunft'>weit. Auskunft</td>" 
     265                ."\n\t<td class='head nwlink noprint' title='Verlinkung zu anderen Nachweis-Arten und verbundenen Objekten'>weitere Auskunft</td>" 
    263266        ."\n</tr>"; 
    264267        $j=0; 
     268        $zpaar=false; 
    265269        while($rowf = pg_fetch_array($resf)) { 
    266270                $flur=str_pad($rowf["flurnummer"], 3, "0", STR_PAD_LEFT); 
     
    268272                if ($rowf["nenner"] != "") {$fskenn.="/".$rowf["nenner"];} 
    269273                $flae=number_format($rowf["amtlicheflaeche"],0,",",".") . " m&#178;"; 
    270                 echo "\n<tr>" 
     274 
     275                if ($zpaar) {$trclass='paa';} else {$trclass='unp';} 
     276                $zpaar=!$zpaar; 
     277 
     278                echo "\n<tr class='".$trclass."'>" 
    271279                        ."\n\t<td>"; 
    272280                        if ($showkey) {echo "<span class='key'>".$rowf["gemarkungsnummer"]."</span> ";} 
     
    276284                        ."\n\t<td class='fla'>".$flae."</td>" 
    277285                        ."\n\t<td>\n\t\t<p class='nwlink noprint'>" 
    278                                 ."\n\t\t<a href='alkisfsnw.php?gkz=".$gkz."&amp;gmlid=".$rowf["gml_id"]."&amp;eig=n"; 
     286                                ."\n\t\t\t<a href='alkisfsnw.php?gkz=".$gkz."&amp;gmlid=".$rowf["gml_id"]."&amp;eig=n"; 
    279287                                if ($showkey) {echo "&amp;showkey=j";} 
    280288                                echo "' title='Flurst&uuml;cksnachweis'>Flurst&uuml;ck <img src='ico/Flurstueck_Link.png' width='16' height='16' alt=''></a>" 
     
    290298// andere Lage mit gleicher Hausnummer suchen 
    291299if ($ltyp <> "o") { // nicht bei Gewanne (Ohne HsNr) 
    292         echo "\n\n<a id='lage'></a><h3><img src='ico/Lage_mit_Haus.png' width='16' height='16' alt=''> Lage</h3>\n" 
    293         ."\n<p>andere Lagebezeichnungen zur gleichen Hausnummer.</p>"; 
     300        echo "\n\n<a id='lage'></a>\n<h3><img src='ico/Lage_mit_Haus.png' width='16' height='16' alt=''> Lage</h3>" 
     301        ."\n<p>Andere Lagebezeichnungen zur gleichen Hausnummer.</p>"; 
    294302        $whereclaus="WHERE land= $1 AND regierungsbezirk= $2 AND kreis= $3 AND gemeinde= $4 AND lage= $5 "; 
    295303 
    296         $url=$_SERVER['PHP_SELF']."?gkz=".$gkz."&amp;id=".$id; // Basis 
    297         if ($showkey)   {$url.="&amp;showkey=j";} 
     304        $url=$_SERVER['PHP_SELF']."?gkz=".$gkz; // Basis 
     305        if ($showkey) {$url.="&amp;showkey=j";} 
    298306        $url.="&amp;gmlid="; 
    299307 
    300308        switch ($ltyp) { 
    301                 case "m": // aktuell: Hausnummer gefunden 
     309                case "m": // aktuell: Hausnummer gefunden (HauptgebÀude) 
    302310                        // dazu alle NebengebÀude suchen 
    303311                        echo "\n<p>Nebengeb&auml;ude:&nbsp;"; 
     
    309317                        $res = pg_execute("", $v); 
    310318                        if (!$res) { 
    311                                 echo "\n<p class='err'>Fehler bei Nebengeb&auml;ude.<br>".$sql."</p>\n"; 
    312                                 if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."</p>";} 
     319                                echo "\n<p class='err'>Fehler bei Nebengeb&auml;ude.<br>".$sql."</p>"; 
     320                                if ($debug > 2) {echo "\n<p class='err'>SQL=<br>".htmlentities($sql, ENT_QUOTES, "UTF-8")."</p>";} 
    313321                        } 
    314322                        $neb=0; 
     
    321329                break; 
    322330 
    323                 case "p": // aktuell NebengebÀude: Haupt- und NebengebÀude suchen 
     331                case "p": // aktuell NebengebÀude: Haupt- und (andere) NebengebÀude suchen 
    324332                        echo "\n<p>Hauptgeb&auml;ude: "; 
    325                         $sql ="SELECT l.gml_id FROM ax_lagebezeichnungmithausnummer l "; 
    326                         $sql.=$whereclaus."AND hausnummer= $6 AND l.endet IS NULL ;"; 
     333                        $sql ="SELECT l.gml_id FROM ax_lagebezeichnungmithausnummer l ".$whereclaus."AND hausnummer= $6 AND l.endet IS NULL ;"; 
    327334 
    328335                        $v = array($land,$regbez,$kreis,$gem,$lage,$pseu); 
     
    330337                        $res = pg_execute("", $v); 
    331338 
    332                         if (!$res) {echo "<p class='err'>Fehler bei Hauptgeb&auml;ude.<br>".$sql."</p>\n";} 
     339                        if (!$res) {echo "\n<p class='err'>Fehler bei Hauptgeb&auml;ude.<br>".$sql."</p>";} 
    333340                        $hg=0; 
    334341                        while($row = pg_fetch_array($res)) { 
     
    346353                        $res = pg_execute("", $v); 
    347354                        if (!$res) { 
    348                                 echo "\n<p class='err'>Fehler bei Nebengeb&auml;ude.</p>\n"; 
    349                                 if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."</p>";}                    
     355                                echo "\n<p class='err'>Fehler bei Nebengeb&auml;ude.</p>"; 
     356                                if ($debug > 2) {echo "\n<p class='err'>SQL=<br>".htmlentities($sql, ENT_QUOTES, "UTF-8")."</p>";}                       
    350357                        } 
    351358                        $neb=0; 
     
    362369// G E B A E U D E 
    363370if ($ltyp <> "o") { // OhneHsNr linkt nur Flurst. 
    364         echo "\n\n<a id='geb'></a><h3><img src='ico/Haus.png' width='16' height='16' alt=''> Geb&auml;ude</h3>" 
     371        echo "\n\n<a id='geb'></a>\n<h3><img src='ico/Haus.png' width='16' height='16' alt=''> Geb&auml;ude</h3>" 
    365372        ."\n<p>mit dieser Lagebezeichnung.</p>"; 
    366373        switch ($ltyp) { 
     
    382389        $res = pg_execute("", $v); 
    383390        if (!$res) { 
    384                 echo "<p class='err'>Fehler bei Geb&auml;ude.</p>\n"; 
    385                 if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";} 
     391                echo "\n<p class='err'>Fehler bei Geb&auml;ude.</p>"; 
     392                if ($debug > 2) {echo "\n<p class='err'>SQL=<br>".htmlentities($sql, ENT_QUOTES, "UTF-8")."<br>$1 = gml_id = '".$gmlid."'</p>";} 
    386393        } 
    387394        echo "\n<table class='geb'>" 
     
    398405                $ggml=$row["gml_id"]; 
    399406                $gfla=$row["flaeche"]; 
    400                 echo "\n\t<tr>" 
    401                         ."<td>".$row["name"]."</td>" 
    402                         ."<td class='fla'>".$gfla." m&#178;</td>"; 
    403  
    404                         echo "<td title='".$row["ud"]."'>"; 
    405                         if ($showkey) {echo "<span class='key'>".$row["gebaeudefunktion"]."</span> ";} 
     407                echo "\n<tr>" 
     408                        ."\n\t<td>".$row["name"]."</td>" 
     409                        ."\n\t<td class='fla'>".$gfla." m&#178;</td>"; 
     410 
     411                        echo "\n\t<td title='".htmlentities($row["ud"], ENT_QUOTES, "UTF-8")."'>"; 
     412                        if ($showkey) {echo "<span class='key'>".htmlentities($row["gebaeudefunktion"], ENT_QUOTES, "UTF-8")."</span> ";} 
    406413                        echo $row["uv"]."</td>"; 
    407414 
    408                         echo "<td title='".$row["hd"]."'>"; 
    409                         if ($showkey) {echo "<span class='key'>".$row["bauweise"]."</span> ";} 
     415                        echo "\n\t<td title='".htmlentities($row["hd"], ENT_QUOTES, "UTF-8")."'>"; 
     416                        if ($showkey) {echo "<span class='key'>".htmlentities($row["bauweise"], ENT_QUOTES, "UTF-8")."</span> ";} 
    410417                        echo $row["hv"]."</td>"; 
    411418                                 
    412                         echo "<td title='".$row["zd"]."'>"; 
    413                         if ($showkey) {echo "<span class='key'>".$row["zustand"]."</span> ";} 
     419                        echo "\n\t<td title='".htmlentities($row["zd"] , ENT_QUOTES, "UTF-8")."'>"; 
     420                        if ($showkey) {echo "<span class='key'>".htmlentities($row["zustand"], ENT_QUOTES, "UTF-8")."</span> ";} 
    414421                        echo $row["zv"]."</td>"; 
    415422 
    416423                        echo "\n\t<td class='nwlink noprint'>" 
    417                                 ."<a title='komplette Hausdaten' href='alkishaus.php?gkz=".$gkz."&amp;gmlid=".$ggml 
    418                                 ."'>Haus <img src='ico/Haus.png' width='16' height='16' alt=''></a>" 
    419                         ."</td>" 
    420                 ."</tr>"; 
     424                                ."\n\t\t<a title='komplette Hausdaten' href='alkishaus.php?gkz=".$gkz."&amp;gmlid=".$ggml; 
     425                                if ($showkey) {echo "&amp;showkey=j";} 
     426                                echo "'>Haus <img src='ico/Haus.png' width='16' height='16' alt=''></a>" 
     427                        ."\n\t</td>" 
     428                ."\n</tr>"; 
    421429        } 
    422430        echo "\n</table>"; 
    423431} 
    424  
    425432?> 
    426433 
    427434<div class='buttonbereich noprint'> 
    428 <hr> 
     435        <hr> 
    429436        <a title="zur&uuml;ck" href='javascript:history.back()'><img src="ico/zurueck.png" width="16" height="16" alt="zur&uuml;ck"></a>&nbsp; 
    430437        <a title="Drucken" href='javascript:window.print()'><img src="ico/print.png" width="16" height="16" alt="Drucken"></a>&nbsp; 
Note: See TracChangeset for help on using the changeset viewer.