Changeset 128
- Timestamp:
- 11/16/11 15:29:32 (12 years ago)
- Location:
- trunk
- Files:
-
- 50 added
- 5 deleted
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/data/mapbender/http/nav/alkisnav_fls.php
r126 r128 9 9 07.11.2011 optional auch Historische FS suchen, Link auf Buchauskunft-Modul alkisfshis.php 10 10 09.11.2011 "h" hinter Flur oder FlurstÃŒck sucht sofort in Historie 11 Ausgabe Flur in Varianten aktuell/historisch mit gegenseitigen Verweisen 12 ToDo:13 Hist: Gemarkung entschlÃŒsseln14 Hist: die Nachfolger-Liste gleich in der DB nachschlagen, und aktuelle FS als solche anzeigen15 Hist: Icons fÃŒr Link (mit Pfeil), Icons H/O unterscheiden11 Ausgabe Flur in Varianten aktuell/historisch mit gegenseitigen Verweisen 12 11.11.2011 Nachfolger-Liste in der DB nachschlagen, und aktuelle FS als solche kennzeichnen 13 neue Icons fÃŒr Link mit Pfeil 14 Differenzierung mit/ohne Raumbezug bei Icons fuer Histor. FS 15 Gemarkung- und Flur-Zeile vor einzelnem FlurstÃŒck ausgeben 16 16 */ 17 17 import_request_variables("PG"); … … 44 44 // Wenn ja, dann Schalter setzen und nur numerischen Teil zurÃŒck geben. 45 45 global $phist, $debug; 46 // if ($debug >= 2) {echo "<p class='dbg'>Teilen '".$zahl."'</p>";} 47 $zahl=trim($zahl); 46 $zahl=trim($zahl); 48 47 $zlen=strlen($zahl) - 1; 49 if ($zlen > 0) { 48 if ($zlen > 0) { 50 49 $hinten = ucfirst(substr($zahl, $zlen, 1)); 51 50 if ($hinten == "H" ) { … … 57 56 } 58 57 } 59 // if ($debug >= 2) {echo "<p class='dbg'>Teile '".$vorn."'/'".$hinten."'</p>";}60 58 return $zahl; 61 59 } … … 100 98 } 101 99 100 function gemkg_zeile($zgemkg) { 101 // Eine Zeile zu Gemarkung ausgeben, SchlÃŒssel wird ÃŒbergeben, Name in DB nachschlagen 102 global $con, $gkz, $gemeinde, $epsg; 103 $sql ="SELECT bezeichnung FROM ax_gemarkung g WHERE g.gemarkungsnummer= $1 ;"; 104 $v=array($zgemkg); 105 $res=pg_prepare("", $sql); 106 $res=pg_execute("", $v); 107 if (!$res) {echo "\n<p class='err'>Fehler bei Gemarkung.</p>";} 108 $zgmk=0; 109 while($row = pg_fetch_array($res)) { // eigentlich nur EINE 110 $gmkg=$row["bezeichnung"]; 111 $zgmk++; 112 echo "\n<div class='gk' title='Gemarkung'>"; 113 echo "\n\t\t<img class='nwlink' src='ico/Gemarkung.ico' width='16' height='16' alt='Gemarkung'>"; 114 echo " OT <a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&fskennz=".$zgemkg."'> ".$gmkg." (".$zgemkg.")</a>"; 115 echo "\n</div>"; 116 } 117 if ($zgmk == 0) { 118 echo "\n<div class='gk' title='Gemarkung'>"; 119 echo "\n\t\t<p class='err'><img class='nwlink' src='ico/Gemarkung.ico' width='16' height='16' alt='Gemarkung'>"; 120 echo " Gemarkung ".$zgemkg." ist unbekannt.</p>"; 121 echo "\n</div>"; 122 return; 123 } 124 return 0; 125 } 126 127 function flur_zeile($zgemkg, $zflur) { 128 // Eine Zeile zur Flur ausgeben 129 global $con, $gkz, $gemeinde, $epsg; 130 echo "\n<div class='fl' title='Flur'>"; 131 echo "\n\t\t<img class='nwlink' src='ico/Flur.ico' width='16' height='16' alt='Flur'> "; 132 $url=$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&fskennz=".$zgemkg."-".$zflur; 133 echo "Flur <a href='".$url."'>".$zflur."</a>"; 134 //echo "<span class='hislnk'>"; 135 echo " <a class='hislnk' title='Historische Flurstücke' href='".$url."&hist=j'>Hist.</a>"; 136 echo "\n</div>"; 137 return 0; 138 } 139 102 140 function ListGemeinden() { 103 141 // bei Leereingabe die Gemeinden anlisten 104 142 global $con, $gkz, $gemeinde, $epsg, $debug, $gfilter; 105 143 $linelimit=50; … … 252 290 253 291 function EineGemarkung($AuchGemkZeile) { 254 292 // Kennzeichen bestehend nur aus Gemarkung-SchlÃŒssel wurde eingegeben 255 293 global $con, $gkz, $gemeinde, $epsg, $debug, $zgemkg; 256 294 $linelimit=120; // max. Fluren je Gemarkung … … 303 341 } 304 342 305 function gemkg_zeile($zgemkg) {306 // Zeile zu Gemarkung ausgeben, gkg-schlÃŒssel ÃŒbergeben307 308 global $con, $gkz, $gemeinde, $epsg;309 310 $sql ="SELECT bezeichnung FROM ax_gemarkung g WHERE g.gemarkungsnummer= $1 ;";311 $v=array($zgemkg);312 $res=pg_prepare("", $sql);313 $res=pg_execute("", $v);314 if (!$res) {echo "\n<p class='err'>Fehler bei Gemarkung.</p>";}315 $zgmk=0;316 while($row = pg_fetch_array($res)) {317 $gmkg=$row["bezeichnung"];318 $zgmk++;319 }320 if ($zgmk == 0) {321 echo "\n<div class='gk' title='Gemarkung'>";322 echo "\n\t\t<p class='err'><img class='nwlink' src='ico/Gemarkung.ico' width='16' height='16' alt='Gemarkung'>";323 echo " Gemarkung ".$zgemkg." ist unbekannt.</p>";324 echo "\n</div>";325 return;326 }327 echo "\n<div class='gk' title='Gemarkung'>";328 echo "\n\t\t<img class='nwlink' src='ico/Gemarkung.ico' width='16' height='16' alt='Gemarkung'>";329 echo " OT <a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&fskennz=".$zgemkg."'> ".$gmkg." (".$zgemkg.")</a>";330 echo "\n</div>";331 return 0;332 }333 334 343 function EineFlur() { 335 344 // Kennzeichen aus Gemarkung und FlurNr wurde eingegeben, dazu aktuelle FlurstÃŒcke suchen 336 345 global $con, $gkz, $gemeinde, $epsg, $debug, $scalefs, $auskpath, $zgemkg, $zflur; 337 346 $linelimit=600; // Wie groà kann eine Flur sein? 338 339 347 gemkg_zeile($zgemkg); 340 echo "\n<div class='fl' title='Flur'>"; 341 echo "\n\t\t<img class='nwlink' src='ico/Flur.ico' width='16' height='16' alt='Flur'> "; 342 $url=$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&fskennz=".$zgemkg."-".$zflur; 343 echo "Flur <a href='".$url."'>".$zflur."</a>"; 344 //echo "<span class='hislnk'>"; 345 echo " <a class='hislnk' title='Historische Flurstücke' href='".$url."&hist=j'>Hist.</a>"; 346 echo "\n</div>"; 348 flur_zeile($zgemkg, $zflur); 347 349 348 350 $sql ="SELECT f.gml_id, f.flurnummer, f.zaehler, f.nenner, f.gemeinde, "; … … 350 352 $sql.="x(st_Centroid(f.wkb_geometry)) AS x, "; 351 353 $sql.="y(st_Centroid(f.wkb_geometry)) AS y "; 352 } 353 else { 354 } else { 354 355 $sql.="x(st_transform(st_Centroid(f.wkb_geometry), ".$epsg.")) AS x, "; 355 356 $sql.="y(st_transform(st_Centroid(f.wkb_geometry), ".$epsg.")) AS y "; … … 390 391 391 392 function HistFlur() { 392 393 // Die Flur nach Historischen FlurstÃŒcken durchsuchen393 // Kennzeichen aus Gemarkung und FlurNr wurde eingegeben 394 // Die Flur nach historischen FlurstÃŒcken durchsuchen 394 395 global $con, $gkz, $gemeinde, $epsg, $debug, $scalefs, $auskpath, $land, $zgemkg, $zflur; 395 $linelimit= 400;396 $linelimit=500; 396 397 397 398 gemkg_zeile($zgemkg); … … 421 422 $fskenn=$row["zaehler"]; 422 423 if ($row["nenner"] != "") {$fskenn.="/".$row["nenner"];} // Bruchnummer 423 424 //++ if ($ftyp == "h") { } else { } // versch. Icons? h: Karte Pos.? 425 echo "\n<div class='hi' title='Historisches Flurstück'>"; // Zeile 424 if ($ftyp == "h") { 425 $ico="Flurstueck_Historisch_Lnk.ico"; 426 $titl="Historisches Flurstück"; 427 } else { 428 $ico="Flurstueck_Historisch_oR_Lnk.ico"; 429 $titl="Historisches Flurstück ohne Raumbezug"; 430 } // h: Karte Pos.? 431 echo "\n<div class='hi' title='".$titl."'>"; // Zeile 426 432 // Icon -> Bauchauskunft 427 433 echo "\n\t<a title='Nachweis' target='_blank' href='".$auskpath."alkisfshist.php?gkz=".$gkz."&gmlid=".$fs_gml."'>"; 428 echo "\n\t\t<img class='nwlink' src='ico/ Flurstueck_Historisch.ico' width='16' height='16' alt='Hist'>";434 echo "\n\t\t<img class='nwlink' src='ico/".$ico."' width='16' height='16' alt='Hist'>"; 429 435 echo "\n\t</a> "; 430 436 // Kennzeichen -> weiter in die Historie hinein … … 443 449 444 450 function EinFlurstueck() { 445 // FlurstÃŒckskennzeichenkomplett bis zum Zaehler eingegeben446 451 // FlurstÃŒckskennzeichen wurde komplett bis zum Zaehler eingegeben 452 // Sonderfall: bei Bruchnummer, mehrere Nenner zum Zaehler 447 453 global $con, $gkz, $debug, $scalefs, $epsg, $auskpath, $fskennz, $zgemkg, $zflur, $zzaehler, $znenner; 454 455 gemkg_zeile($zgemkg); 456 flur_zeile($zgemkg, $zflur); 448 457 449 458 $sql ="SELECT f.gml_id, f.flurnummer, f.zaehler, f.nenner, "; … … 454 463 else { 455 464 $sql.="x(st_transform(st_Centroid(f.wkb_geometry), ".$epsg.")) AS x, "; 456 $sql.="y(st_transform(st_Centroid(f.wkb_geometry), ".$epsg.")) AS y, "; 457 } 458 459 $sql.="g.bezeichnung "; 460 $sql.="FROM ax_flurstueck f JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer "; 465 $sql.="y(st_transform(st_Centroid(f.wkb_geometry), ".$epsg.")) AS y "; 466 } 467 $sql.="FROM ax_flurstueck f "; 461 468 $sql.="WHERE f.gemarkungsnummer= $1 AND f.flurnummer= $2 AND f.zaehler= $3 "; 462 469 If ($znenner != "") {$sql.="AND f.nenner=".$znenner." ";} // wie prepared? 463 $sql.="ORDER BY f.zaehler, f.nenner;"; // WHERE f.land= ?470 $sql.="ORDER BY f.zaehler, f.nenner;"; 464 471 $v=array($zgemkg, $zflur, $zzaehler); 465 472 $res=pg_prepare("", $sql); … … 469 476 while($row = pg_fetch_array($res)) { 470 477 $fs_gml=$row["gml_id"]; 471 $gmkg=$row["bezeichnung"];472 478 $flur=$row["flurnummer"]; 473 479 $fskenn=$row["zaehler"]; … … 484 490 echo "onmouseover='parent.parent.showHighlight(".$x.",".$y.")' "; 485 491 echo "onmouseout='parent.parent.hideHighlight()'>"; 486 echo $ gmkg." ".$flur."-".$fskenn."</a>";492 echo $fskenn."</a>"; 487 493 echo "\n</div>"; 488 494 $zfs++; … … 490 496 if($zfs == 0) { 491 497 echo "\n<p class='err'>Kein aktuelles Flurstück.</p>"; 492 493 498 // Soll in der Historie weiter gesucht werden? 494 499 echo "\n<div class='hi' title='Historie'>"; … … 505 510 global $con, $gkz, $debug, $scalefs, $epsg, $auskpath, $land, $zgemkg, $zflur, $zzaehler, $znenner; 506 511 512 gemkg_zeile($zgemkg); 513 flur_zeile($zgemkg, $zflur); 514 507 515 // Suche ueber das Flurstueckskennzeichen, gml ist meist unbekannt 508 516 $whcl.="WHERE flurstueckskennzeichen= $1 "; 509 510 517 $sql ="SELECT 'a' AS ftyp, gml_id, gemarkungsnummer, flurnummer, zaehler, nenner, null as nachf FROM ax_flurstueck ".$whcl; 511 518 $sql.="UNION SELECT 'h' AS ftyp, gml_id, gemarkungsnummer, flurnummer, zaehler, nenner, nachfolgerflurstueckskennzeichen as nachf FROM ax_historischesflurstueck ".$whcl; … … 533 540 534 541 if ($ftyp == "a") { // aktuelles FS gefunden, Koordinate holen 535 $sql ="SELECT "; 542 543 // BEGINN +++ als function ? 544 $sqlk ="SELECT "; 536 545 if($epsg == "25832") { // Transform nicht notwendig 537 $sql .="x(st_Centroid(wkb_geometry)) AS x, ";538 $sql .="y(st_Centroid(wkb_geometry)) AS y ";546 $sqlk.="x(st_Centroid(wkb_geometry)) AS x, "; 547 $sqlk.="y(st_Centroid(wkb_geometry)) AS y "; 539 548 } else { 540 $sql .="x(st_transform(st_Centroid(wkb_geometry), ".$epsg.")) AS x, ";541 $sql .="y(st_transform(st_Centroid(wkb_geometry), ".$epsg.")) AS y ";549 $sqlk.="x(st_transform(st_Centroid(wkb_geometry), ".$epsg.")) AS x, "; 550 $sqlk.="y(st_transform(st_Centroid(wkb_geometry), ".$epsg.")) AS y "; 542 551 } 543 $sql .="FROM ax_flurstueck WHERE gml_id= $1 ";552 $sqlk.="FROM ax_flurstueck WHERE gml_id= $1 "; 544 553 $v=array($fs_gml); 545 $res =pg_prepare("", $sql);546 $res =pg_execute("", $v);547 if (!$res ) {echo "\n<p class='err'>Fehler bei Koordinate.</p>";}548 $zfs =0;549 while($row = pg_fetch_array($res)) {550 $x=$row ["x"];551 $y=$row ["y"];552 $zfs ++;554 $resk=pg_prepare("", $sqlk); 555 $resk=pg_execute("", $v); 556 if (!$resk) {echo "\n<p class='err'>Fehler bei Koordinate.</p>";} 557 $zfsk=0; 558 while($rowk = pg_fetch_array($resk)) { 559 $x=$rowk["x"]; 560 $y=$rowk["y"]; 561 $zfsk++; 553 562 } 554 if ($zfs == 0) {echo "\n<p class='err'>Kein Treffer bei Koordinate.</p>";} 563 if ($zfsk == 0) {echo "\n<p class='err'>Kein Treffer bei Koordinate.</p>";} 564 // ENDE +++ als function ? 565 555 566 echo "\n<p>aktueller Nachfolger:</p>"; 556 567 echo "\n<div class='fs' title='Aktuelles Nachfolger-Flurstück'>"; // Zeile … … 567 578 echo "onmouseover='parent.parent.showHighlight(".$x.",".$y.")' "; 568 579 echo "onmouseout='parent.parent.hideHighlight()'>"; 569 echo $gmkg." ".$flur."-".$fskenn."</a>"; 580 // echo $flur."-".$fskenn."</a>"; 581 echo $fskenn."</a>"; 570 582 571 583 echo "\n</div>"; 572 584 573 585 } else { // Historisches FS gefunden (h oder o) 574 echo "\n<p>Historisches Flurstück:</p>"; 575 576 // Zeile 577 echo "\n<div class='hi' title='Historisches Flurstück'>"; 586 // echo "\n<p>Historisches Flurstück:</p>"; 587 588 if ($ftyp == "h") { 589 $ico="Flurstueck_Historisch_Lnk.ico"; 590 $titl="Historisches Flurstück"; 591 } else { 592 $ico="Flurstueck_Historisch_oR_Lnk.ico"; 593 $titl="Historisches Flurstück ohne Raumbezug"; 594 } // h: Karte Pos.? 595 echo "\n<div class='hi' title='".$titl."'>"; 578 596 echo "\n\t<a title='Nachweis' target='_blank' href='".$auskpath."alkisfshist.php?gkz=".$gkz."&gmlid=".$fs_gml."'>"; 579 echo "\n\t\t<img class='nwlink' src='ico/Flurstueck_Historisch.ico' width='16' height='16' alt='Hist'>"; 580 echo "\n\t</a> "; 581 echo "\n\t ".$gknr."-".$flur."-".$fskenn."</a>"; 597 echo "\n\t\t<img class='nwlink' src='ico/".$ico."' width='16' height='16' alt='Hist'>"; 598 echo "\n\t</a> Historisches Flst. ".$fskenn."</a>"; 582 599 echo "\n</div>"; 583 600 584 // Nachfolger ermitteln585 601 if ($nachf == "") { 586 602 echo "\n<p class='err'>keine Nachfolger</p>"; 587 603 } else { 588 echo "\n<p>Nachfolger-Flurstücke:</p>"; 604 echo "\n<p>Nachfolger-Flurstücke:</p>"; 605 // Die direkten Nachfolger ermitteln 606 // Nachfolger in DB suchen um den Status aktuell/historisch zu ermitteln 589 607 $stri=trim($nachf, "{}"); 590 $arr = split(",",$stri); 591 foreach($arr AS $val){ 592 $fst=rtrim($val,"_"); 593 $zer=substr ($fst, 2, 4)."-".ltrim(substr($fst, 6, 3), "0")."-".ltrim(substr($fst, 9, 5),"0"); 594 $nenn=ltrim(substr($fst, 14), "0"); 595 if ($nenn != "") {$zer.="/".$nenn;} 596 597 // +++ besser: array in Where kennz in ( , , ) umwandeln 598 // aktuelle FS gleich als solche anzeigen 599 600 // Zeile Nachfolger 601 echo "\n<div class='hn' title='Historie Nachfolger'>"; 602 603 // Icon -> Nachweis 604 echo "\n\t<a title='Nachweis' target='_blank' href='".$auskpath."alkisfshist.php?gkz=".$gkz."&fskennz=".$val."'>"; 605 echo "\n\t\t<img class='nwlink' src='ico/Flurstueck_Historisch.ico' width='16' height='16' alt='Hist'>"; 608 $stri="'".str_replace(",", "','", $stri)."'"; 609 // $whcln.="WHERE flurstueckskennzeichen IN ( $1 ) "; 610 $whcln.="WHERE flurstueckskennzeichen IN ( ".$stri." ) "; 611 $sqln ="SELECT 'a' AS ftyp, gml_id, gemarkungsnummer, flurnummer, zaehler, nenner FROM ax_flurstueck ".$whcln; 612 $sqln.="UNION SELECT 'h' AS ftyp, gml_id, gemarkungsnummer, flurnummer, zaehler, nenner FROM ax_historischesflurstueck ".$whcln; 613 $sqln.="UNION SELECT 'o' AS ftyp, gml_id, gemarkungsnummer, flurnummer, zaehler, nenner FROM ax_historischesflurstueckohneraumbezug ".$whcln; 614 // $v=array($stri); 615 $v=array(); 616 $resn=pg_prepare("", $sqln); 617 $resn=pg_execute("", $v); 618 if (!$resn) {echo "\n<p class='err'>Fehler bei Nachfolger.</p>";} 619 $zfsn=0; 620 while($rown = pg_fetch_array($resn)) { 621 $ftypn=$rown["ftyp"]; 622 $na_gml=$rown["gml_id"]; 623 $gknrn=$rown["gemarkungsnummer"]; 624 $flurn=$rown["flurnummer"]; 625 $fskennn=$rown["zaehler"]; 626 if ($rown["nenner"] != "") {$fskennn.="/".$rown["nenner"];} 627 628 switch ($ftypn) { 629 case "a": 630 $ico="Flurstueck_Link.ico"; 631 $titl="Aktuelles Flurstück"; 632 $hisparm=""; 633 $auskprog="alkisfsnw"; 634 // ++ Koordinaten holen? siehe oben "als function" 635 break; 636 case "h": 637 $ico="Flurstueck_Historisch_Lnk.ico"; 638 $titl="Historisches Flurstück"; 639 $hisparm="&hist=j"; 640 $auskprog="alkisfshist"; 641 break; 642 case "o": 643 $ico="Flurstueck_Historisch_oR_Lnk.ico"; 644 $titl="Historisches Flurstück ohne Raumbezug"; 645 $hisparm="&hist=j"; 646 $auskprog="alkisfshist"; 647 break; 648 } 649 $fs=$gknrn."-".$flurn."-".$fskennn; 650 echo "\n<div class='hn' title='Nachfolger: ".$titl."'>"; 651 echo "\n\t<a title='Nachweis' target='_blank' href='".$auskpath.$auskprog.".php?gkz=".$gkz."&gmlid=".$na_gml."'>"; 652 echo "\n\t\t<img class='nwlink' src='ico/".$ico."' width='16' height='16' alt='FS'>"; 606 653 echo "\n\t</a> "; 607 608 // Kennzeichen -> weiter in die Historie hinein609 echo "<a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&fskennz=".$zer."&hist=j'>".$zer."</a>"; 610 611 echo "\n</div><br>";654 echo "Flst. <a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&fskennz=".$fs.$hisparm."'>".$fskennn."</a>"; 655 echo "\n</div>"; 656 657 $zfsn++; 658 // Kontrollieren: Wurden auch so viele FS in DB gefunden, wie im Array "Where in()" standen? 612 659 } 660 if ($zfsn == 0) { 661 echo "<p class='err'>keine Nachfolger gefunden</p>"; 662 if ($debug > 1) {echo "<p class='dbg'>SQL=<br>".$sqln."<br>Liste=<br> ".$stri."</p>";} 663 } 613 664 } 614 665 } -
trunk/var/www/info/alkis/alkisauszug.css
r123 r128 8 8 04.01.2011 Spalte td.fla im fsnw 9 9 26.01.2011 einheitlich td padding-top 6px 10 03.11.2011 FS-Historie10 16.11.2011 FS-Historie 11 11 */ 12 12 body {background-color: #FDFFFD;} … … 33 33 p.gadr {color: maroon; margin-top: 1pt;} /* GB-Nachw. Eigentuemer Adresse */ 34 34 p.nwlink, td.nwlink {font-size: 7pt; text-align: right; margin-top: 0pt;} /* Link zum Nachweis GB, FS, ..*/ 35 p.err {color: red;} /* Fehler-Meldungen */ 35 p.err {font-size: 11px; color: red;} /* Fehler -> Anwender */ 36 p.dbg {font-size: 10px; color: gray;} /* Debug -> Entwickler */ 36 37 p.warn {color: gray; font-style: italic;} /* Warnung, Hinweis */ 37 38 p.ph {color: gray;} /* Platzhalter */ -
trunk/var/www/info/alkis/alkisbestnw.php
r123 r128 9 9 26.07.2011 debug, SQL nur im Testmodus anzeigen, Prepared Statements 10 10 02.11.2011 6. Parameter fuer function eigentuemer() 11 16.11.2011 neuer Style class='dbg' 11 12 12 13 ToDo: … … 74 75 if (!$res) { 75 76 echo "<p class='err'>Fehler bei Grundbuchdaten.</p>"; 76 if ($debug > 2) {echo "<p class=' err'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";}77 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";} 77 78 } 78 79 if ($row = pg_fetch_array($res)) { … … 188 189 if (!$res) { 189 190 echo "<p class='err'>Fehler bei Buchung.</p>\n"; 190 if ($debug > 2) {echo "<p class=' err'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";}191 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";} 191 192 } 192 193 $i=0; … … 230 231 if (!$resan) { 231 232 echo "<p class='err'>Fehler bei 'andere Buchungsstelle'.</p>\n"; 232 if ($debug > 2) {echo "<p class=' err'>SQL=<br>".$sql."</p>";}233 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."</p>";} 233 234 } 234 235 $a=0; // count: andere BS … … 254 255 if (!$fbres) { 255 256 echo "<p class='err'>Fehler bei fiktivem Blatt.</p>\n"; 256 if ($debug > 2) {echo "<p class=' err'>SQL=<br>".$sql."</p>";}257 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."</p>";} 257 258 } 258 259 $b=0; … … 402 403 if (!$resb) { 403 404 echo "<p class='err'>Fehler bei 'andere Berechtigte Blätter:'<br>".$sql."</p>\n"; 404 if ($debug > 2) {echo "<p class=' err'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";}405 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";} 405 406 } 406 407 $b=0; // count: Blaetter -
trunk/var/www/info/alkis/alkisfshist.php
r123 r128 6 6 7 7 Version: 8 03.11.2011 Entwurf Prototyp 8 2011-11-03 Entwurf Prototyp 9 2011-11-16 Zum aktuellen FS die VorgÀnger suchen 9 10 10 11 Sinnvoller Einstieg als Erweiterung der Navigation (Suche in Flur, (auch) nach Hist-FS). … … 20 21 +++ Eine Geometrische VorgÀnger-Suche dazu realisieren? Oder besser Hist-Layer in Mapfile als Einstieg. 21 22 22 +++ ZusÀtzlicher Parameter x/y (aus WMS-Feature-Info) als Geometri escher Einstieg fÃŒr historische FS MIT Raumbezug23 +++ ZusÀtzlicher Parameter x/y (aus WMS-Feature-Info) als Geometrischer Einstieg fÃŒr historische FS MIT Raumbezug 23 24 */ 24 25 … … 31 32 */ 32 33 $fst=rtrim($fs,"_"); 33 $zer=substr ($fst, 2, 4)."-".ltrim(substr($fst, 6, 3), "0")."- ".ltrim(substr($fst, 9, 5),"0");34 $zer=substr ($fst, 2, 4)."-".ltrim(substr($fst, 6, 3), "0")."-<b>".ltrim(substr($fst, 9, 5),"0"); 34 35 $nenn=ltrim(substr($fst, 14), "0"); 35 36 if ($nenn != "") {$zer.="/".$nenn;} 37 $zer.="</b>"; 36 38 return $zer; 37 39 } 38 40 39 function vornach($dbarr , $gkz, $idanzeige, $showkey) {41 function vornach($dbarr) { 40 42 // Datenbank-Array-Feld zeilenweise ausgeben als Selbst-Link 43 global $gkz, $idanzeige, $showkey; 41 44 if ($dbarr == "") { 42 echo " ";45 echo "(keine)"; 43 46 } else { 44 47 $stri=trim($dbarr, "{}"); 45 48 $arr = split(",",$stri); 46 49 foreach($arr AS $val){ 47 echo " <a title=' zur Flurstück Historie' href='".$_SERVER['PHP_SELF']."?gkz=".$gkz."&fskennz=".$val;50 echo "Flurstück <a title=' zur Flurstück Historie' href='".$_SERVER['PHP_SELF']."?gkz=".$gkz."&fskennz=".$val; 48 51 if ($idanzeige) {echo "&id=j";} 49 52 if ($showkey) {echo "&showkey=j";} … … 52 55 } 53 56 return 0; 57 } 58 59 function gemkg_name($gkey) { 60 // SchlÃŒssel wird ÃŒbergeben, Name in DB nachschlagen 61 global $con; 62 $sql ="SELECT bezeichnung FROM ax_gemarkung g WHERE g.gemarkungsnummer= $1 ;"; 63 $v=array($gkey); 64 $res=pg_prepare("", $sql); 65 $res=pg_execute("", $v); 66 if (!$res) {echo "\n<p class='err'>Fehler bei Gemarkung.</p>";} 67 $zgmk=0; 68 while($row = pg_fetch_array($res)) { // eigentlich nur EINE 69 $gmkg=$row["bezeichnung"]; 70 $zgmk++; 71 } 72 if ($zgmk == 0) { 73 echo "\n<p class='err'>Gemarkung ".$gkey." ist unbekannt.</p>"; 74 return; 75 } 76 return $gmkg; 77 } 78 79 function such_vor_arr($fsk) { 80 // Suchen der VorgÀnger zum aktuellen Flurst. Ausgabe von Selbst-Links Zeilenweise in <td>. 81 // Akt. FS hat keine Verweise auf VorgÀnger. Darum in den Nachfolger-Verweisen von Hist.-FS suchen. 82 // Problem: Dies sind Arrays, die nicht performant durchsucht werden können. 83 global $gkz, $con, $debug; 84 85 $wherecl="WHERE $1 = ANY (nachfolgerflurstueckskennzeichen) "; 86 87 // Bei kleinere Datenbanken keine spÃŒrbare Verzögerung bei Suche mit " = ANY(Array)" 88 // FÃŒr grosse BestÀnde zusÀtzlich filtern ÃŒber indizierte Felder Gemarkung + Flur? 89 // Dazu die nÀchsten 2 Zeilen aktivieren. 90 // $wherecl.="AND gemarkungsnummer=".substr($fsk, 2, 4)." "; 91 // $wherecl.="AND flurnummer=".ltrim(substr($fsk, 6, 3), "0")." "; 92 // Frage: kann das bei Historisierung wechseln? (Umflurung, Umgemarkung). Dann ggf. Fehler (nicht gefunden) 93 94 $sqlv.="SELECT 'h' AS ftyp, gml_id, flurstueckskennzeichen FROM ax_historischesflurstueck h ".$wherecl; 95 $sqlv.="UNION "; 96 $sqlv.="SELECT 'o' AS ftyp, gml_id, flurstueckskennzeichen FROM ax_historischesflurstueckohneraumbezug o ".$wherecl; 97 $sqlv.="ORDER BY flurstueckskennzeichen"; 98 99 $v=array($fsk); 100 $resv = pg_prepare("", $sqlv); 101 $resv = pg_execute("", $v); 102 if (!$resv) { 103 echo "\n<p class='err'>Fehler bei Vorgänger-FS.</p>"; 104 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sqlv."<br>$1='".$fsk."'</p>";} 105 } 106 $zv=0; 107 while($rowv = pg_fetch_array($resv)) { 108 $ftyp=$rowv["ftyp"]; 109 $gmlv=$rowv["gml_id"]; 110 $vfsk=$rowv["flurstueckskennzeichen"]; 111 echo "Flurstück <a title='Historie des Vorgängerflurstücks' href='".$_SERVER['PHP_SELF']."?gkz=".$gkz."&fskennz=".$vfsk."&gmlid=".$gmlv; 112 if ($idanzeige) {echo "&id=j";} 113 if ($showkey) {echo "&showkey=j";} 114 echo "'>".fzerleg($vfsk)."</a><br>"; 115 $zv++; 116 } 117 if ($zv == 0) {echo "(keine)";} 118 return; 54 119 } 55 120 … … 102 167 $parmtyp=""; 103 168 echo "<p class='err'>Parameter 'gmlid' oder 'fskennz' fehlt.</p>"; 104 // ++ Formular ausgeben um das FlurstÃŒckskennzeichen einzugeben?105 169 } 106 170 } 107 171 108 172 if ($parmtyp != "") { // einer der beiden erlaubten FÀlle 109 // UNION-Abfrage auf 3 Àhnliche Tabellen, darin aber immr nur 1 Treffer. 110 $sqlu ="SELECT 'a' AS ftyp, gml_id, flurnummer, zaehler, nenner, amtlicheflaeche, zeitpunktderentstehung, gemarkungsnummer, null AS nach, null AS vor "; 173 // UNION-Abfrage auf 3 Àhnliche Tabellen, darin aber immer nur 1 Treffer. 174 175 $felder="gml_id, flurnummer, zaehler, nenner, flurstueckskennzeichen, amtlicheflaeche, zeitpunktderentstehung, gemarkungsnummer, "; 176 177 $sqlu ="SELECT 'a' AS ftyp, ".$felder."null AS nach, null AS vor, null AS \"name\" "; 111 178 $sqlu.="FROM ax_flurstueck f ".$whereclause; 112 179 $sqlu.="UNION "; 113 $sqlu.="SELECT 'h' AS ftyp, gml_id, flurnummer, zaehler, nenner, amtlicheflaeche, zeitpunktderentstehung, gemarkungsnummer, nachfolgerflurstueckskennzeichen AS nach, vorgaengerflurstueckskennzeichen AS vor";180 $sqlu.="SELECT 'h' AS ftyp, ".$felder."nachfolgerflurstueckskennzeichen AS nach, vorgaengerflurstueckskennzeichen AS vor, name "; 114 181 $sqlu.="FROM ax_historischesflurstueck h ".$whereclause; 115 182 $sqlu.="UNION "; 116 $sqlu.="SELECT 'o' AS ftyp, gml_id, flurnummer, zaehler, nenner, amtlicheflaeche, zeitpunktderentstehung, gemarkungsnummer, nachfolgerflurstueckskennzeichen AS nach, vorgaengerflurstueckskennzeichen AS vor";183 $sqlu.="SELECT 'o' AS ftyp, ".$felder."nachfolgerflurstueckskennzeichen AS nach, vorgaengerflurstueckskennzeichen AS vor, name "; 117 184 $sqlu.="FROM ax_historischesflurstueckohneraumbezug o ".$whereclause; 118 185 … … 127 194 $gmkgnr=$rowu["gemarkungsnummer"]; 128 195 $flurnummer=$rowu["flurnummer"]; 129 $ flstnummer=$rowu["zaehler"];196 $zaehler=$rowu["zaehler"]; 130 197 $nenner=$rowu["nenner"]; 198 $flstnummer=$zaehler; 131 199 if ($nenner > 0) {$flstnummer.="/".$nenner;} // BruchNr 200 $fskenn=$rowu["flurstueckskennzeichen"]; 132 201 $flae=number_format($rowu["amtlicheflaeche"],0,",",".") . " m²"; 133 // $name=$rowu["name"]; 134 $gemkname=$gmkgnr; // +++ JOIN auf Schluesseltabelle fehlt noch 202 $name=$rowu["name"]; // in DB ein Array 203 $arrn = split(",", trim($name, "{}") ); // PHP-Array 204 $gemkname= gemkg_name($gmkgnr); 135 205 $entsteh=$rowu["zeitpunktderentstehung"]; 136 206 $vor=$rowu["vor"]; … … 139 209 } else { 140 210 if ($debug > 1) {echo "<br><p class='err'>Fehler! Kein Treffer für ".$parmtyp." = '".$parmval."'</p><br>";} 141 if ($debug > 2) {echo "<p class=' err'>SQL=<br>".$sqlu."<br>$1=".$parmtyp." = '".$parmval."'</p>";}211 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sqlu."<br>$1=".$parmtyp." = '".$parmval."'</p>";} 142 212 } 143 213 } … … 151 221 case 'h': 152 222 $wert = "historisch<br>(mit Raumbezug)"; 153 $ico= "Flurstueck_Historisch.ico"; // ++ anderes Icon, wenn Geomtrie vorhanden?223 $ico= "Flurstueck_Historisch.ico"; // 154 224 $cls= "kennzfsh"; 155 225 break; 156 226 case 'o': 157 227 $wert = "historisch<br>ohne Raumbezug"; 158 $ico= "Flurstueck_Historisch .ico";228 $ico= "Flurstueck_Historisch_oR.ico"; 159 229 $cls= "kennzfsh"; 160 230 break; … … 184 254 echo "\n\t<table class='fsd'>"; 185 255 echo "\n\t<tr>\n\t\t<td>Entstehung</td>"; 186 echo "\n\t\t<td>".$entsteh."</td>\n\t</tr>"; 187 // echo "\n\t<tr>\n\t\t<td>letz. Fortf</td>"; 188 // echo "\n\t\t<td title='Jahrgang / Fortführungsnummer - Fortführungsart'>".$name."</td>"; 189 echo "\n\t\t<td> </td><td> </td>"; // Leer-Zeile statt FF-Nr 256 echo "\n\t\t<td>".$entsteh."</td>"; 257 echo "\n\t</tr>"; 258 echo "\n\t<tr>"; 259 echo "\n\t\t<td>letz. Fortf</td>"; 260 echo "\n\t\t<td title='Jahrgang / Fortführungsnummer - Fortführungsart'>"; 261 foreach($arrn AS $val) { // Zeile f. jedes Element 262 echo trim($val, '"')."<br>"; 263 } 264 echo "</td>"; 190 265 echo "\n\t</tr>"; 191 266 echo "\n\t</table>"; 192 267 if ($idanzeige) {linkgml($gkz, $gmlid, "Flurstück"); } 193 268 echo "\n\t</td>\n</tr>\n</table>"; 269 270 if ($debug > 2) {echo "<p class='dbg'>FF= ".$name."</p>";} 271 272 if ($ftyp == "a") { // Aktuell -> Historie 273 echo "\n<p class='nwlink noprint'>weitere Auskunft: "; 274 echo "<a href='alkisfsnw.php?gkz=".$gkz."&gmlid=".$gmlid."&eig=n"; 275 if ($idanzeige) {echo "&id=j";} 276 if ($showkey) {echo "&showkey=j";} 277 echo "' title='Flurstücksnachweis'>Flurstück "; 278 echo "<img src='ico/Flurstueck_Link.ico' width='16' height='16' alt=''>"; 279 echo "</a>"; 280 } 194 281 echo "\n<hr>"; 195 //echo "\n<p class='nwlink noprint'>weitere Auskunft:</p>"; // oben rechts von der Tabelle196 197 // if ($debug > 1) {echo "<p class='err'>VOR ".$vor." NACH ".$nach."</p>";}198 282 199 283 echo "<table class='outer'>"; … … 203 287 <td class='head'>Nachfolger</td> 204 288 </tr>"; // Head 289 290 // Spalte 1: F l u r s t ÃŒ c k 205 291 echo "\n<tr>\n\t<td>"; 206 echo "<img src='ico/".$ico."' width='16' height='16' alt=''> ".$wert; 207 echo "<br>Fläche <span class='flae'>".$flae."</span>"; 208 if ($ftyp == "a") { //Aktuell 209 echo "\n<p class='nwlink noprint'>weitere Auskunft: "; 210 echo "<a href='alkisfsnw.php?gkz=".$gkz."&gmlid=".$gmlid."&eig=n"; 211 if ($idanzeige) {echo "&id=j";} 212 if ($showkey) {echo "&showkey=j";} 213 echo "' title='Flurstücksnachweis'>Flurstück "; 214 echo "<img src='ico/Flurstueck_Link.ico' width='16' height='16' alt=''>"; 215 echo "</a>"; 216 } 292 echo "<img src='ico/".$ico."' width='16' height='16' alt=''> ".$wert; 293 echo "<br>Fläche <span class='flae'>".$flae."</span>"; 217 294 echo "</td>"; 295 296 // Spalte 2: V o r g À n g e r 218 297 echo "\n\t<td>"; 219 // In ax_historischesflurstueck ist vorgaenger immer leer! 220 // Man muss wohl geometrisch suchen !? 221 if ($ftyp == "h" and $vor == "") { 222 echo "Geometrische Suche<br>(noch nicht möglich)"; 223 } else { 224 vornach($vor, $gkz, $idanzeige, $showkey); 225 } 226 echo"</td>\n\t<td>"; 227 vornach($nach, $gkz, $idanzeige, $showkey); 298 switch ($ftyp) { // Unterschiede Historisch/Aktuell 299 case 'a': 300 such_vor_arr($fskenn); 301 break; 302 case 'h': 303 if ($vor == "") { 304 echo "Geometrische Suche<br>(noch nicht möglich)"; 305 } else { 306 vornach($vor); 307 } 308 break; 309 case 'o': 310 vornach($vor); 311 break; 312 } 313 echo"</td>"; 314 315 // Spalte 3: N a c h f o l g e r 316 echo "\n\t<td>"; 317 vornach($nach); 228 318 echo "</td>\n</tr>"; 229 319 echo "\n</table>"; 230 320 231 // TEST232 321 if ($debug > 1) { 233 322 $z=1; 234 323 while($rowu = pg_fetch_array($resu)) { 235 324 $ftyp=$rowu["ftyp"]; 236 echo "<p class=' err'>Mehr als EIN Eintrag gefunden: '".$ftyp."' (".$z.")</p>";325 echo "<p class='dbg'>Mehr als EIN Eintrag gefunden: '".$ftyp."' (".$z.")</p>"; 237 326 $z++; 238 327 } -
trunk/var/www/info/alkis/alkisfsnw.php
r123 r128 10 10 26.07.2011 debug, SQL nur im Test-Modus anzeigen. 11 11 02.11.2011 6.+7. Parameter fuer function eigentuemer() 12 16.11.2011 Neuer Style class='dbg', Link Historie 12 13 13 14 ToDo: … … 61 62 $con = pg_connect("host=".$dbhost." port=" .$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 62 63 if (!$con) echo "<p class='err'>Fehler beim Verbinden der DB</p>\n"; 63 if ($debug > 1) {echo "<p class=' err'>DB=".$dbname.", user=".$dbuser."</p>";}64 if ($debug > 1) {echo "<p class='dbg'>DB=".$dbname.", user=".$dbuser."</p>";} 64 65 65 66 // F L U R S T U E C K … … 75 76 if (!$res) { 76 77 echo "\n<p class='err'>Fehler bei Flurstuecksdaten</p>\n"; 77 if ($debug > 2) {echo "<p class=' err'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";}78 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";} 78 79 } 79 80 if ($row = pg_fetch_array($res)) { … … 92 93 } else { 93 94 echo "<p class='err'>Fehler! Kein Treffer fuer gml_id=".$gmlid."</p>"; 94 if ($debug > 2) {echo "<p class=' err'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";}95 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";} 95 96 } 96 97 // Balken … … 144 145 if (!$res) { 145 146 echo "\n<p class='err'>Fehler bei Gemeinde</p>\n"; 146 if ($debug > 2) {echo "<p class=' err'>SQL=<br>".$sql."</p>";}147 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."</p>";} 147 148 } 148 149 $row = pg_fetch_array($res); … … 152 153 echo "<span class='key'>(".$gemeinde.")</span> "; 153 154 } 154 echo $gnam."</td><td> </td></tr>"; 155 echo $gnam."</td><td>"; 156 157 // Link zur FlurstÃŒcks-Historie (passt nicht ganz in die Zeile "Gemeinde", aber gut unter "weitere Auskunft") 158 echo "\n<p class='nwlink noprint'>"; 159 echo "\n\t<a href='alkisfshist.php?gkz=".$gkz."&gmlid=".$gmlid; 160 if ($idanzeige) {echo "&id=j";} 161 if ($showkey) {echo "&showkey=j";} 162 echo "' title='Vorgänger-Flurstücke'>Historie "; 163 echo "<img src='ico/Flurstueck_Historisch.ico' width='16' height='16' alt=''>"; 164 echo "</a>"; 165 echo "\n</p>"; 166 167 echo "</td></tr>"; 155 168 156 169 // K r e i s … … 162 175 if (!$res) { 163 176 echo "\n<p class='err'>Fehler bei Kreis</p>\n"; 164 if ($debug > 2) {echo "<p class=' err'>SQL=<br>".$sql."</p>";}177 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."</p>";} 165 178 } 166 179 $row = pg_fetch_array($res); … … 179 192 if (!$res) { 180 193 echo "<p class='err'>Fehler bei Regierungsbezirk</p>"; 181 if ($debug > 2) {echo "<p class=' err'>SQL=<br>".$sql."</p>";}194 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."</p>";} 182 195 } 183 196 $row = pg_fetch_array($res); … … 215 228 if (!$res) { 216 229 echo "<p class='err'>Fehler bei Lagebezeichnung mit Hausnummer</p>"; 217 if ($debug > 2) {echo "<p class=' err'>SQL=<br>".$sql."</p>";}230 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."</p>";} 218 231 } 219 232 $j=0; … … 262 275 if (!$res) { 263 276 echo "<p class='err'>Fehler bei Lagebezeichnung ohne Hausnummer</p>"; 264 if ($debug > 2) {echo "<p class=' err'>SQL=<br>".$sql."</p>";}277 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."</p>";} 265 278 } 266 279 $j=0; … … 323 336 if (!$res) { 324 337 echo "<p class='err'>Fehler bei Suche tats. Nutzung</p>\n"; 325 if ($debug > 2) {echo "<p class=' err'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";}338 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";} 326 339 } 327 340 $j=0; … … 484 497 if (!$ress) { 485 498 echo "\n<p class='err'>Keine Buchungsstelle.</p>\n"; 486 if ($debug > 2) {echo "<p class=' err'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";}499 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";} 487 500 } 488 501 $bs=0; // Z.Buchungsstelle … … 506 519 if (!$resg) { 507 520 echo "\n<p class='err'>Kein Buchungsblatt.</p>\n"; 508 if ($debug > 2) {echo "<p class=' err'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmls."'</p>";}521 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmls."'</p>";} 509 522 } 510 523 $bl=0; // Z.Blatt … … 628 641 if (!$resan) { 629 642 echo "\n<p class='err'>Keine weiteren Buchungsstellen.</p>\n"; 630 if ($debug > 2) {echo "<p class=' err'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmls."'</p>";}643 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmls."'</p>";} 631 644 } 632 645 $an=0; // Stelle an Stelle -
trunk/var/www/info/alkis/alkisgebaeudenw.php
r123 r128 123 123 echo "\n\n<h3><img src='ico/Haus.ico' width='16' height='16' alt=''> Gebäude</h3>"; 124 124 echo "\n<p>.. auf oder an dem Flurstück. Ermittelt durch Verschneidung der Geometrie.</p>"; 125 126 // +++ Zustand 3000 = geplantes GebÀude 125 127 126 128 // G e b a e u d e -
trunk/var/www/info/alkis/alkisrelationen.php
r123 r128 13 13 11.07.2011 Ersetzen $self durch $_SERVER['PHP_SELF']."?" 14 14 02.11.2011 h3 15 10.11.2011 Relationen-ZÀhler ausgeben, ab 5 Zeilen nicht mehr 'auf einen Blick' erkennbar. 15 16 */ 16 17 ini_set('error_reporting', 'E_ALL'); … … 67 68 if ($i == 0) { 68 69 echo "<tr><td colspan=3>.. keine</td></tr>"; 70 } elseif ($i > 4) { 71 echo "\n<tr>\n\t<td colspan=3>".$i." Relationen</td>\n</tr>"; 69 72 } 70 73 } … … 89 92 if ($i == 0) { 90 93 echo "\n<tr>\n\t<td colspan=3>.. keine</td>\n</tr>"; 94 } elseif ($i > 4) { 95 echo "\n<tr>\n\t<td colspan=3>".$i." Relationen</td>\n</tr>"; 91 96 } 92 97 }
Note: See TracChangeset
for help on using the changeset viewer.