$statistik_felder = array(
array('R', ''),
array(1, 'Loks'),
array(2, 'Triebwagen'),
array('R', ''),
array(3, 'Elektro'),
array(4, 'Diesel'),
array(5, 'Dampf'),
array('R', ''),
array(6, 'Inland (DB)'),
array(7, 'Inland (nicht DB)'),
array(8, 'Ausland'),
array('R', ''),
array(21, 'von 1970-1979'),
array(22, 'von 1980-1989'),
array(23, 'von 1990-1999'),
array(24, 'von 2000-2009'),
array(25, 'von 2010-2019'),
array(26, 'von 2020-2029'),
array(27, 'von 2030-2039'),
array(20, 'aktuell '.date("Y")),
array('R', ''),
array(31, 'Anz. Länder'),
array(32, 'Anz. Bahngesellschaften ')
);
?>
Statistik:
$i=0;
$sql = 'SELECT * FROM tn_statistik';
$ergebnis = mysqli_query($link, $sql);
$ststk_werte = array();
while ($akt_ststk_werte = mysqli_fetch_array($ergebnis))
{ // Erzeuge ein Array aus der Datenbank
$ststk_werte[$akt_ststk_werte["lfdnr"]] = $akt_ststk_werte["ststk_wert"];
}
//vartest($ststk_werte, "ststk_werte");//q
?>
foreach ($statistik_felder as $akt_feld)
{
if ($akt_feld[0] == 'R')
{print('
| ');}
elseif ($ststk_werte[$akt_feld[0]] != 0)
{
print('| '.$akt_feld[1].': | '.$ststk_werte[$akt_feld[0]].' | ');
}
}?>
|
// Ausnahmen für Seiten ohne rechte Spalte
if (($page == "31") or ($page == "32"))
{?> }
else
{?> | }?>
//----------------- Beginn Startseite ------------------------------------------------------------------------------
if ($page=="01")
{?>
Dies ist eine persönliche Sammlung Lokomotiven- und Triebwagen-Fotos, die von mir in den Jahren 1974 bis heute
aufgenommen wurden.
Viel Spaß beim Ansehen!
Die Bilder können nach verschiedenen Kriterien selektiert und sortiert (rechte Box) werden und dann entweder als
Übersichtsliste oder als
Einzelbilder dargestellt werden. Weiterhin sind alle Aufnahmestandorte
mit Koordinaten hinterlegt und auch über eine Karte anzeigbar und auswählbar.
Mein Hobby die Eisenbahnfotografie
Schon in frühen jugendlichen Jahren faszinierten mich Eisenbahnen. Meine ersten Bilder
von Eisenbahnen fotografiere ich ab 1973... mehr
|
Übersichtskarte aller Aufnahmestandorte:
Weltweit
nur Deutschland
|
}
// -------------- Foto-Übersicht ---------------------
elseif ($page=="02")
{?>
Übersichtsliste:
if ($f_sort =="sort_regi") {print ("Sortiert alphabetisch nach Ländern und innerhalb Deutschlands nach Bundesländern");}
elseif ($f_sort =="sort_date") {print ("Sortiert absteigend nach Aufnahmedatum");}
else {print ("Sortiert alphabetisch nach Bahngesellschaft und Fahrzeugnummer");} ?>
$sql = 'SELECT * FROM tn_railpic, tn_railcompany WHERE tn_railpic.company_nr = tn_railcompany.lfdnr_c AND '.$slct_str_typ.$slct_str_antrb.$slct_str_cmpny.$slct_str_historic.$slct_str_spur.$slct_str_text;
$ergebnis = mysqli_query($link, $sql);
$anz_rec_sum=0;
while ($zeile = mysqli_fetch_array($ergebnis))
{$anz_rec_sum++;} // Ermittle Anzahl der Records
$anz_seiten = $anz_rec_sum/$rec_je_rpseite;
$anz_seiten_i = (int) $anz_seiten;
$anz_seiten_i++;
if ($akt_seite > $anz_seiten_i)
{$akt_seite = $anz_seiten_i;}
$startnr_rec = 1+(($akt_seite-1)*$rec_je_rpseite);
if ($anz_rec_sum > $rec_je_rpseite) //bestimme höchste rec-Nummer
{
if ($akt_seite*$rec_je_rpseite > $anz_rec_sum)
{$endnr_rec = $anz_rec_sum;}
else
{$endnr_rec = $akt_seite*$rec_je_rpseite;}
}
else
{$endnr_rec = $anz_rec_sum;}?>
include('railpic_seitenlinks.php'); ?>
|
$i=0;
$sql = 'SELECT * FROM tn_railpic, tn_railcompany WHERE tn_railpic.company_nr = tn_railcompany.lfdnr_c AND '.$slct_str_typ.$slct_str_antrb.$slct_str_cmpny.$slct_str_historic.$slct_str_spur.$slct_str_text.' ORDER BY '.$sort_str;
//vartest($sql, "sql");
$ergebnis = mysqli_query($link, $sql);
$last_company="";
while ($zeile = mysqli_fetch_array($ergebnis))
{
$i++;
if (($i>=$startnr_rec)and($i<=$endnr_rec))
{
if ($f_sort=="sort_fznr")
{
if ($zeile["company_nr"]!=$last_company)
{
print('| ');
$sql = "SELECT * FROM tn_railcompany WHERE lfdnr_c like ".$zeile["company_nr"];
$ergebnis2 = mysqli_query($link, $sql);
$zeile2 = mysqli_fetch_array($ergebnis2);
if ($zeile2["country_short"]<>"D")
{$country_str =' - '.$laender[$zeile2["country_short"]];}
else
{$country_str ='';}
print(''.$zeile2["company_short"].' ('.$zeile2["company_name"].')'.$country_str.' | ');
$last_company=$zeile["company_nr"];
}
}
elseif ($f_sort=="sort_date")
{
if ($zeile["datum1"]!=$last_date)
{
print('| ');
print(''.substr($zeile["datum1"],8,2).'.'.substr($zeile["datum1"],5,2).'.'.substr($zeile["datum1"],0,4).' | ');
$last_date=$zeile["datum1"];
}
}
elseif ($f_sort=="sort_regi")
{
$print_headline=false;
if ($zeile["land"]==$last_land)
{
if ($zeile["land"]=="D")
{
if($zeile["bdsland"]!=$last_bdsland)
{$print_headline=true;}
}
}
else
{$print_headline=true;}
if ($print_headline)
{
print('| ');
if ($zeile["land"]=="D"){$bdsland_str=' ('.$bundeslaender[$zeile["bdsland"]].')';}else{$bdsland_str='';}
print('('.$zeile["land"].') '.$laender[$zeile["land"]].$bdsland_str.' | ');
$last_land=$zeile["land"];
$last_bdsland=$zeile["bdsland"];
}
}?>
// Spalte mit Thumbnail
print('');
print(' ');?>
|
// Spalte mit Bezeichung = Link
$country_str ='';
if (($f_sort=="sort_regi")or($f_sort=="sort_date"))
{
$sql = "SELECT * FROM tn_railcompany WHERE lfdnr_c like ".$zeile["company_nr"];
$ergebnis2 = mysqli_query($link, $sql);
$zeile2 = mysqli_fetch_array($ergebnis2);
$company_str='('.$zeile2["company_short"].') ';
}
else// Sortierung nach Fznr
{
$company_str='';
if ($zeile2["country_short"]<>"D") // Fotos ausländischer Bahngesellschaften immer mit Land
{$country_str =' ('.$laender[$zeile["land"]].')';}
}
if ($zeile["land"]<>"D") // Fotos im Ausland immer mit Land
{$country_str =' ('.$laender[$zeile["land"]].')';}
print(''.$company_str.$zeile["fz_nr"].' am '.substr($zeile["datum1"],8,2).'.'.substr($zeile["datum1"],5,2).'.'.substr($zeile["datum1"],0,4).' '.$zeile["ort"].$country_str.' ');?>
|
}
else
{$last_company="";}
}
//vartest($anz_rec_sum, "anz_rec_sum");
if ($i == 0) // Wenn keine Records gefunden wurden
{?>
Es sind keine Fotos vorhanden, die den gewählten Filterbedingungen entsprechen!
Bitte Filter-Einstellungen (links) ändern oder löschen!
|
}?>
|
}
//----------------- Karten-Übersichts-Seite ------------------------------------------------------------------------------
elseif ($page=="03")
{?>
Kartendarstellung aller Aufnahmestandorte:
}
//----------------- Kartenseite ------------------------------------------------------------------------------
elseif (($page=="31")OR($page=="32"))
{?>
Kartendarstellung Aufnahmestandorte :
Beim Klick auf einen Marker, öffnet sich ein kleines Fenster mit einem Vorschaubild der Aufnahme. Klickt man auf das
Vorschaubild, wird das Bild in maximaler Größe angezeigt.
}
//------------ Seite mit einzelnem Foto --------------------
elseif ($page=="04")
{
$sql = 'SELECT * FROM tn_railpic, tn_railcompany WHERE tn_railpic.company_nr = tn_railcompany.lfdnr_c AND '.$slct_str_typ.$slct_str_antrb.$slct_str_cmpny.$slct_str_historic.$slct_str_spur.$slct_str_text.' ORDER BY '.$sort_str;
//vartest ($sql, "sql");
$ergebnis = mysqli_query($link, $sql);
$bilder_sum =0;
$erster_rec = "leer";
while ($zeile = mysqli_fetch_array($ergebnis))
{
if ($erster_rec=="leer") {$erster_rec=$zeile["lfdnr"];}
$bilder_sum++;
}
$ergebnis = mysqli_query($link, $sql);
$bildnr = 0;
if (!isset($rec)) {$rec = $erster_rec;} // Vorbelegung rec#
//vartest($rec, "rec");
while ($zeile = mysqli_fetch_array($ergebnis))
{
$bildnr++;
if ($zeile["lfdnr"]==$rec)
{
$lastrec = true;
if ($zeilepluseins = mysqli_fetch_array($ergebnis))
{$lastrec = false;}
?>
print(' '.$zeile["fz_nr"].' am '.substr($zeile["datum1"],8,2).'.'.substr($zeile["datum1"],5,2).'.'.substr($zeile["datum1"],0,4).' '.$zeile["ort"].' ');
$picfilename=$railpicdir.$zeile["pic_file"].'.jpg';
$imgsize = GetImageSize($picfilename); // size 0=width, 1=height
print('  ');
print(' '.$zeile["beschreibung"].' ');?>
|
Fahrzeug-Nr:
|
|
if ($zeile["vkm"] != "")
{?>
|
VKM & UIC-Kennzeichen:
|
|
}?>
|
Aufnahme-Datum:
|
|
|
Aufnahme-Ort:
|
|
if (($zeile["lat"] != 0 ) AND ($zeile["lon"] != 0))
{?>
|
Koordinaten: (WGS84)
|
if ($zeile["lat"] > 0){print('N ');}else{print('S ');}
print(abs($zeile["lat"]).' - ');
if ($zeile["lon"] > 0){print('E ');}else{print('W ');}
print(abs($zeile["lon"]));
print(' '.$accuracy_arr[$zeile["accuracy"]]);
?>
|
}?>
|
Aufnahme-Land:
|
|
|
Aufnahme-Bundesland: |
|
}
$sql = "SELECT * FROM tn_railcompany WHERE lfdnr_c like ".$zeile["company_nr"];
$ergebnis2 = mysqli_query($link, $sql);
$zeile2 = mysqli_fetch_array($ergebnis2);?>
|
Bahngesellschaft: |
|
|
Land der Bahngesellschaft: |
|
|
Antriebsart: |
|
|
Lok/Triebwagen: |
|
|
Spurweite: |
|
if (($zeile["lat"] != 0 ) AND ($zeile["lon"] != 0))
{
if ($zeile["lat"] > 0){$lat='N';}else{$lat='S';}
$lat.=abs($zeile["lat"]);
if ($zeile["lon"] > 0){$lon='E';}else{$lon='W';}
$lon.=abs($zeile["lon"]);
//$src= 'http://maps.google.com/maps?f=q&source=s_q&hl=de&geocode=&q='.$lat.'+'.$lon.'&aq=&sll='.$lon2.','.$lat2.'&sspn=0.005596,0.013711&ie=UTF8&z=14&output=embed';
?>
Der Aufnahmestandort:
}?>
Genauigkeitsangaben:
"genau" = genauer Aufnahmestandort mit Abweichung < 30 m
"ungefähr" = ungefährer Aufnahmestandort, z.B. allgemein der Bahnhof, Abweichung < 300 m
"grob" = Aufnahmestandort nicht mehr genau nachzuvollziehen, kann evt. einige km abweichen
}
else
{
$lastpic = $zeile["lfdnr"];
$last_pic_file = $railthumbsdir.$zeile["pic_file"].'-k';
}
}
}
//-------------- Das Projekt --------------------
elseif ($page=="05")
{ ?>
Über dieses Projekt:
Schon in frühen jugendlichen Jahren faszinierten mich Eisenbahnen. Meine ersten Bilder
von Eisenbahnen fotografiere ich 1973. Es gibt hier einige später eingescannte Dias oder
Papierbilder aus meinen "frühen Jahren". Die überwiegende Zahl der Bilder ist jedoch
ab 1999 entstanden, nachdem ich meine erste Digitalkamera anschafft hatte.
Die Bilder entstanden entweder auf diversen Reisen, wo ich nebenbei immer wieder
mal die Gelegenheit zum Fotografieren genutzt habe oder in der direkten Umgebung meines
Wohnortes (lange Jahre bei Backnang).
Hinzu kam bei mir der Spaß am Programmieren einer Website, mit der ich meine Bilder präsentieren konnte.
Die erste Version ging 2001 online. Ab 2010 wurde sie unter der Domain "www.eisenbahn-foto.com" veröffentlicht.
2009 überschritt die Zahl der enthaltenen Fotos die Zahl 1000. Um diese Zeit habe ich auch alle
Aufnahmestandorte mit Koordinaten versehen und die Darstellung des Standort als Google-Maps-Karte eingefügt.
2014 habe ich sie noch einmal kräftig überarbeitet und stelle sie unter der neuen Domain "www.lok.photos" ins Netz.

Die alltägliche Freude des Eisenbahnfans: Als ich von meinem Schreibtisch,
an dem diese Homepage entstanden ist, aus dem Fenster blickte, sah ich die Bahnstrecke
Oppenweiler - Sulzbach/Murr 50m entfernt und konnte jeden vorbeifahrenden Zug
beobachten. Für gute Fotos ist der Blick allerdings ungeeignet, da zumindest im
Sommer die Blätter der Büsche und Bäume nicht mehr viel Sicht auf die Gleise
freigelassen haben.
Alle Bilder sind mit mindestens 1280x960 Pixel aufgenommen. Für die Großansicht
auf dieser Homepage habe ich sie allerdings auf 640x480 reduziert.
}
//-------------- Kontakt --------------------
elseif ($page=="06")
{ ?>
Kontakt:
Dies ist eine rein private Homepage und bedarf deshalb keines offiziellen Impressums.
Kontakt unter:
//Timmo Neußner
//0173-315 63 63
//info@lok.photos ?>
Bei Bedarf stelle ich auch gerne Fotos in höherer Auflösung zur Verfügung.
}
//-------------- Erweiterte Auswahl --------------------
elseif ($page=="07")
{ ?>
Erweiterte Auswahl:
Hier wird noch eine Möglichkeit kommen, einzelne Länder, Bahngesellschaften und Fahrzeug-Nummern gezielt auszuwählen.
}?>
|
//-- rechte Spalte -------------
if (($page == "31") or ($page == "32")) // Ausnahmen, wo rechte Spalten nicht angezeigt wird
{}
else
{?>
if (($page == "01") or ($page == "05")or ($page == "06"))
{ // ----- Darstellung neueste Fotos in der rechten Spalte--------------
?>
Die neusten Fotos:
$i=1;
$fotodatum="1972-01-01";
$sql = "SELECT * FROM tn_railpic ORDER BY datum1 DESC";
$ergebnis = mysqli_query($link, $sql);
while ($zeile = mysqli_fetch_array($ergebnis))
{
if (($zeile["datum1"]<>$fotodatum)and($i<=$anz_neueste_fotos))
{?>
|
print('');
print(' ');
print(' | ');
print(' ');
if (trim($zeile["land"]) == "D")
{$laenderstr="";}
else
{$laenderstr=$laender[trim($zeile["land"])].', ';}
print(''.$zeile["fz_nr"].' '.substr($zeile["datum1"],8,2).'.'.substr($zeile["datum1"],5,2).'.'.substr($zeile["datum1"],0,4).' '.$laenderstr.$zeile["ort"].' ');
print(' | ');
$fotodatum=$zeile["datum1"];
$i++;
}
}?>
}
else // Darstellung der Filer in der rechten Spalte ------------------
{?>
}?>
|
}?>