include("mysql.inc.php");
mysql_connect("$conf_host","$conf_user","$conf_pass");
mysql_select_db("$conf_data");
mysql_query("SET NAMES 'utf8'");
if(!isset($_SERVER["PHP_AUTH_USER"])) {
Header("WWW-Authenticate: Basic realm=\"FTTH Login2\"");
include("401.php");
exit;
} else {
$AUTH_USER=$_SERVER["PHP_AUTH_USER"];
$AUTH_PW=$_SERVER["PHP_AUTH_PW"];
$query_auth = mysql_query("SELECT status,benutzerID FROM benutzer WHERE benutzername = '$AUTH_USER' AND passwort = PASSWORD('$AUTH_PW')");
$res_auth = mysql_fetch_row($query_auth);
$ezd_userrights = $res_auth[0];
$ezd_userID = $res_auth[1];
if($ezd_userrights =="") {
Header("WWW-Authenticate: Basic realm=\"FTTH Login\"");
include("401.php");
exit;
}
}
if($ezd_userrights != 1) {exit;}
?>
FTTH
Datenimport
Daten müssen als CSV mit ; als Trennzeichen vorliegen
Die Cluster-Nummer muss der Dateiname sein (z.B 34.csv für Cluster 34)
Ort kann in der 8. bzw. 9. Spalte stehen, falls kein Ort angegeben wird Neu-Isenburg verwendet
Die Spalten dürfen keine Überschriften haben, es wird jeder Datensatz importiert der in der 7. Spalte einen Eintrag hat
if($_POST['go'] != "Importieren"){ exit;}
$Plz = "Neu-Isenburg";
$cluster = str_replace(".csv", "", $_FILES['datei']['name']);
$cluster = str_replace("_", "", $cluster);
$dateiname = $_FILES['datei']['name'];
$dateipfad = "upload/".$_FILES['datei']['name'];
move_uploaded_file($_FILES['datei']['tmp_name'], $dateipfad);
$fp = @fopen($dateipfad, "r") or die ("Kann Datei nicht lesen.");
while($line = fgets($fp, 1024)){
//echo $line."---___---";
$teil = split(';', $line);
$AusgangNVt = utf8_encode($teil[0]);
$Rohrverband = utf8_encode($teil[1]);
$RVFarbe = utf8_encode($teil[2]);
$LfdNrRohr = utf8_encode($teil[3]);
$Mikrorohrfarbe = utf8_encode($teil[4]);
$vonNVt = utf8_encode($teil[5]);
$Ende = utf8_encode($teil[6]);
echo "xx".substr($teil[4], -2)."xx";
if($_POST['csvformat'] == "8spalte") {
$strasse_anwesen = utf8_encode($teil[7]);
$hausnummer_anwesen = utf8_encode($teil[8]);
$plz_anwesen = utf8_encode($teil[9]);
if($plz_anwesen == ""){ $plz_anwesen = $Plz;}
}elseif($_POST['csvformat'] == "6spalte") {
$StrasseHausnummer = utf8_encode($teil[6]);
$plz_anwesen = utf8_encode($teil[8]);
if($plz_anwesen == ""){ $plz_anwesen = $Plz;}
$split = preg_split('~([^\d]*) (.*)~' ,$StrasseHausnummer, -1 ,PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY);
$hausnummer_anwesen = $split[1];
$strasse_anwesen = rtrim(utf8_encode($split[0]));
$cluster = substr($teil[4], -2);
}else {
$StrasseHausnummer = utf8_encode($teil[7]);
$plz_anwesen = utf8_encode($teil[8]);
if($plz_anwesen == ""){ $plz_anwesen = $Plz;}
$split = preg_split('~([^\d]*) (.*)~' ,$StrasseHausnummer, -1 ,PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY);
$hausnummer_anwesen = $split[1];
$strasse_anwesen = rtrim(utf8_encode($split[0]));
}
echo $strasse_anwesen."--".$StrasseHausnummer."
";
if($hausnummer_anwesen != "" && $strasse_anwesen != "frei"){
// echo "Cluster: ".$cluster." Ort: ".$plz_anwesen." Strasse: ".$strasse_anwesen." Hausnummer: ".$hausnummer_anwesen."
";
// echo "naechster datensatz
";
//gibts den schon?
$q_gibtschon = mysql_query("SELECT hausanschlussID FROM hausanschluss WHERE strasse_anwesen='$strasse_anwesen' AND hausnummer_anwesen='$hausnummer_anwesen'");
echo("SELECT hausanschlussID FROM hausanschluss WHERE strasse_anwesen='$strasse_anwesen' AND hausnummer_anwesen='$hausnummer_anwesen'");
if(mysql_num_rows($q_gibtschon) !=0){
echo "GIBTS SCHON!!!: Cluster: ".$cluster." Ort: ".$plz_anwesen." Strasse: ".$strasse_anwesen." Hausnummer: ".$hausnummer_anwesen."
";
echo "naechster datensatz
";
$cnt_gs++;
}else{
echo "NEU!!!: Cluster: ".$cluster." Ort: ".$plz_anwesen." Strasse: ".$strasse_anwesen." Hausnummer: ".$hausnummer_anwesen."
";
echo "naechster datensatz
";
$cnt_gn++;
mysql_query("INSERT INTO hausanschluss ( `plz_anwesen` , `strasse_anwesen` , `hausnummer_anwesen` , `cluster`)
VALUES ('$plz_anwesen', '$strasse_anwesen', '$hausnummer_anwesen', '$cluster');");
}
}
/*
for ($x = 0; $x < sizeof($teil); ++$x) {
$v1 = current($teil);
$v2 = key($teil);
if($v1 != " "){
//echo "\$".$v1." = \$teil[".$v2."];
";
echo "".$v1."; ";
}
// echo "key: ".key($teil)."-value: ".current($teil)."
";
// }
next($teil);
}
echo "naechster datensatz
";
*/
}
echo $cnt_gn."-".$cnt_gs;
fclose($fp);