Index: trunk/info/info/alkis/alkisfshist.php
===================================================================
--- trunk/info/info/alkis/alkisfshist.php	(revision 330)
+++ trunk/info/info/alkis/alkisfshist.php	(revision 333)
@@ -10,9 +10,9 @@
 	2012-11-27  Function split deprecated: explode
 	2013-04-08  deprecated "import_request_variables" ersetzt
-	2014-09-03  PostNAS 0.8: ohne Tab. "alkis_beziehungen", mehr "endet IS NULL", Spalten varchar statt integer
+	2014-09-15  PostNAS 0.8: ohne Tab. "alkis_beziehungen", mehr "endet IS NULL", Spalten varchar statt integer
 */
 
 function fzerleg($fs) {
-/*	FlurstÃÂŒckskennzeichen (20) zerlegen als lesbares Format (wie im Balken):
+/*	Flurstueckskennzeichen (20) zerlegen als lesbares Format (wie im Balken):
 	Dies FS-Kennz-Format wird auch als Eingabe in der Navigation akzeptiert 
    ....*....1....*....2
@@ -82,8 +82,7 @@
 	// Frage: kann das bei Historisierung wechseln? (Umflurung, Umgemarkung). Dann ggf. Fehler (nicht gefunden)
 
-	$sqlv.="SELECT 'h' AS ftyp, gml_id, flurstueckskennzeichen FROM ax_historischesflurstueck h ".$wherecl;
-	$sqlv.="UNION ";
-	$sqlv.="SELECT 'o' AS ftyp, gml_id, flurstueckskennzeichen FROM ax_historischesflurstueckohneraumbezug o ".$wherecl;
-	$sqlv.="ORDER BY flurstueckskennzeichen";
+	$sqlv.="SELECT 'h' AS ftyp, gml_id, flurstueckskennzeichen FROM ax_historischesflurstueck h ".$wherecl
+	."UNION SELECT 'o' AS ftyp, gml_id, flurstueckskennzeichen FROM ax_historischesflurstueckohneraumbezug o ".$wherecl
+	."ORDER BY flurstueckskennzeichen";
 
 	$v=array($fsk);
@@ -146,5 +145,5 @@
 	$whereclause="WHERE gml_id= $1 ";
 	$v = array($gmlid);
-} else {	// Alternativ: das FlurstÃÂŒcks-Kennzeichen wurde ÃÂŒbergeben
+} else {	// Alternativ: Flurst.-Kennz. uebergeben
 	if ($fskennz != "") {
 		$parmtyp="Flurst&uuml;ckskennzeichen";
@@ -163,13 +162,8 @@
 	$felder="gml_id, flurnummer, zaehler, nenner, flurstueckskennzeichen, amtlicheflaeche, zeitpunktderentstehung, gemarkungsnummer, ";
 
-	$sqlu ="SELECT 'a' AS ftyp, ".$felder."null AS nach, null AS vor, null AS \"name\" ";
-	$sqlu.="FROM ax_flurstueck f ".$whereclause;
-	$sqlu.="UNION ";
-	$sqlu.="SELECT 'h' AS ftyp, ".$felder."nachfolgerflurstueckskennzeichen AS nach, vorgaengerflurstueckskennzeichen AS vor, name ";
-	$sqlu.="FROM ax_historischesflurstueck h ".$whereclause;
-	$sqlu.="UNION ";
-	$sqlu.="SELECT 'o' AS ftyp, ".$felder."nachfolgerflurstueckskennzeichen AS nach, vorgaengerflurstueckskennzeichen AS vor, name ";
-	$sqlu.="FROM ax_historischesflurstueckohneraumbezug o ".$whereclause;
-	
+	$sqlu ="SELECT 'a' AS ftyp, ".$felder."null AS nach, null AS vor, null AS \"name\" FROM ax_flurstueck f ".$whereclause." AND f.endet IS NULL "
+	."UNION SELECT 'h' AS ftyp, ".$felder."nachfolgerflurstueckskennzeichen AS nach, vorgaengerflurstueckskennzeichen AS vor, name FROM ax_historischesflurstueck h ".$whereclause." AND h.endet IS NULL "
+	."UNION SELECT 'o' AS ftyp, ".$felder."nachfolgerflurstueckskennzeichen AS nach, vorgaengerflurstueckskennzeichen AS vor, name FROM ax_historischesflurstueckohneraumbezug o ".$whereclause." AND o.endet IS NULL;";
+
 	$resu = pg_prepare("", $sqlu);
 	$resu = pg_execute("", $v);
@@ -185,5 +179,4 @@
 		$flae=number_format($rowu["amtlicheflaeche"],0,",",".") . " m&#178;";
 		$name=$rowu["name"]; // in DB ein Array
-	//	$arrn=split(",", trim($name, "{}") ); // split ist deprecated!
 		$arrn=explode(",", trim($name, "{}") ); // PHP-Array 
 		$gemkname= gemkg_name($gmkgnr);
@@ -191,5 +184,5 @@
 		$vor=$rowu["vor"];
 		$nach=$rowu["nach"];
-		if ($gmlid == "") {$gmlid=$rowu["gml_id"];} // fÃÂŒr selbst-link-Umschalter ueber footer
+		if ($gmlid == "") {$gmlid=$rowu["gml_id"];} // fuer selbst-link-Umschalter ueber footer
 	} else {
 		if ($debug > 1) {echo "<br><p class='err'>Fehler! Kein Treffer f&uuml;r ".$parmtyp." = '".$parmval."'</p><br>";}
@@ -198,5 +191,5 @@
 }
 
-switch ($ftyp) { // Unterschiede Historisch/Aktuell
+switch ($ftyp) { // Unterschiede Hist./Aktuell
 	case 'a': 
 		$wert = "aktuell";
