Ignore:
Timestamp:
07/07/22 08:51:44 (22 months ago)
Author:
frank.jaeger
Message:

ALKIS-Auskunft angepasst an PHP 8

File:
1 edited

Legend:

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

    r427 r430  
    1414        2021-12-09 Neue Parameter: $katAmtMix (Kataster-Amt-Mix), $PrntBtn (Drucken-SchaltflÀche) 
    1515        2022-01-13 Neue Functions LnkStf(), DsKy() 
    16  
     16        2022-07-05 PHP 8.1: Connection verwenden bei "pg_prepare" und "pg_execute", keine NULL-Werte in String-Functions verwenden 
    1717ToDo:  
    1818- Den Fall berÃŒcksichtigen, dass die Buchung vorhanden ist, aber das GB nicht (ModellschwÀche). Meldungen ausgeben. 
     
    2323// Daten zur Buchungsstelle (GS = GrundstÃŒck) aus der DB lesen. 
    2424// Suche wahlweise ÃŒber die GML-ID oder ÃŒber das GrundstÃŒcks-Kennzeichen (Bezirk-Blatt-LfdNr) aus der URL. 
    25         global $gkz, $showkey, $dbg, $defland, $gsbez, $gsblatt, $gslfdnr, $gsbart; 
     25        global $gkz, $showkey, $dbg, $defland, $gsbez, $gsblatt, $gslfdnr, $gsbart, $con; 
    2626 
    2727        $sqlgs="SELECT s.gml_id, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung AS blatt, s.laufendenummer, s.buchungsart " 
     
    5555        // egal ob Suche mit gmlid ODER Kennzeichen 
    5656        $sqlgs.="AND b.endet IS NULL AND s.endet IS NULL;"; 
    57         $resgs=pg_prepare("", $sqlgs); 
    58         $resgs=pg_execute("", $v); 
     57        $resgs=pg_prepare($con, "", $sqlgs); 
     58        $resgs=pg_execute($con, "", $v); 
    5959        if ($rowgs=pg_fetch_assoc($resgs)) { 
    6060                $gmlid=$rowgs["gml_id"]; 
     
    7272 
    7373function Back2theRoots($gmlid) { 
    74 // Die Buchungsstelle aus dem Aufruf-Parameter wenn eindeutig möglich iterativ zurÃŒck fÃŒhren auf die dienende Buchungsstelle,  
     74// Die Buchungsstelle aus dem Aufruf-Parameter - wenn eindeutig möglich - iterativ zurÃŒck fÃŒhren auf die dienende Buchungsstelle,  
    7575// auf der die FlurstÃŒcke gebucht sind (Buchungsart="GrundstÃŒck" oder Blattart="fiktives Blatt"). 
    7676// Der GrundstÃŒcksnachweis wird aus anderen Modulen nur fÃŒr die "GrundstÃŒck"-Buchung aufgerufen, so dass diese Suche nicht notwendig ist. 
    7777// Bei Aufrufen von außen kann dies aber sinnvoll sein. 
    7878 
    79         global $gkz, $dbg, $showkey, $gerooted; 
     79        global $gkz, $dbg, $showkey, $gerooted, $con; 
    8080        $gd=$gmlid; // gml dienend 
    8181 
     
    8787                $gr=$gd; // gml Return 
    8888                $v=array($gd); 
    89                 $res=pg_prepare("", $sql); 
    90                 $res=pg_execute("", $v); 
     89                $res=pg_prepare($con, "", $sql); 
     90                $res=pg_execute($con, "", $v); 
    9191                $zeianz=pg_num_rows($res); 
    9292                if ($zeianz == 0){ // sollte nicht vorkommen, die Buchungsart "GrundstÃŒck" ruft dies NICHT auf 
     
    212212        } 
    213213        $sqlfs.="ORDER BY f.gemarkungsnummer, f.flurnummer, f.zaehler, f.nenner;"; 
    214         $resfs = pg_prepare("", $sqlfs); 
    215         $resfs = pg_execute("", $v); 
     214        $resfs = pg_prepare($con, "", $sqlfs); 
     215        $resfs = pg_execute($con, "", $v); 
    216216        if (!$resfs) {echo "\n<p class='err'>Fehler bei Flurst&uuml;ck</p>";} 
    217217 
Note: See TracChangeset for help on using the changeset viewer.