Hallo EKKI,
Also CSV.
Jop.
Wenn Du damit nichts anfangen kannst, poste Deinen Quellcode - wildes Herumraten und Spekulieren nützt niemandem etwas.
Hier mal der Code:
<style type="text/css">
body {font-family: Verdana; font-size: 11px}
table {font-family: Verdana; font-size: 11px; border: 0px solid black; border-spacing: 0px; border-collapse: collapse }
tr {font-family: Verdana; font-size: 11px; border: 0px solid gray}
td {font-family: Verdana; font-size: 11px; border: 1px solid gray; border-top: 0px; padding: 3px}
</style>
<?php
#Einstellungen
$datei='Daten/200801.txt';
$delim=',';
$quot='"';
Funktionen
function InTag($str, $tag, $extra='') {
return '<'.trim($tag.' '.$extra).'>'.$str.'</'.$tag.">\n";
}
Run!
$iCounter=0; #Hier den Endstand des letzten Monats eingeben!!!!!!!!!!!!!!!!!!!
$strTabelle='';
if (! is_readable($datei)) { die("Die Einsatzstatistik für dieses Monat ist noch nicht vorhanden!"); }
$handle=fopen($datei, 'r') or die("Fatal: Die Datei '$datei' konnte nicht geöffnet werden. (lock?)");
while ($ar = fgetcsv ( $handle , filesize($datei), $delim, $quot )) {
if (isset($ar[1])) { # Zur Vermeidung leerer letzter Zeile in der CSV-Datei
$strZeile=InTag(++$iCounter, 'th', 'class="tr_"' . $iCounter % 2 . '"');
if($ar[34] == "03.01.") {$einsatzart = "Verkehrsunfall";}
else {if($ar[34] == "03.28.") {$einsatzart = "First Responder";}
else{if($ar[34] == "03.02.") {$einsatzart = "Unfall mit Schienenfahrzeugen";}
else{if($ar[34] == "03.03.") {$einsatzart = "Unfall mit Luftfahrzeugen";}
else{if($ar[34] == "03.04.") {$einsatzart = "Unfall mit Wasserfahrzeugen";}
else{if($ar[34] == "03.05.") {$einsatzart = "Absturzgefährdete Person";}
else{if($ar[34] == "03.06.") {$einsatzart = "Hochbauunfall/Einsturzgefahr";}
else{if($ar[34] == "03.07.") {$einsatzart = "Absturzgefährdete Teile";}
else{if($ar[34] == "03.08.") {$einsatzart = "Tiefbau-/Silounfall";}
else{if($ar[34] == "03.09.") {$einsatzart = "Unfall m. Aufzügen/Maschinen/techn. Geräten";}
else{if($ar[34] == "03.10.") {$einsatzart = "Wasser-/Eisunfall";}
else{if($ar[34] == "03.11.") {$einsatzart = "Wasserschäden/Wasserrohrbruch";}
else{if($ar[34] == "03.12.") {$einsatzart = "Hochwasser";}
else{if($ar[34] == "03.13.") {$einsatzart = "Sturmschäden";}
else{if($ar[34] == "03.14.") {$einsatzart = "Tierunfall";}
else{if($ar[34] == "03.15.") {$einsatzart = "Insekten";}
else{if($ar[34] == "03.16.") {$einsatzart = "Auslaufender Treibstoff";}
else{if($ar[34] == "03.17.") {$einsatzart = "Ölspur";}
else{if($ar[34] == "03.18.") {$einsatzart = "Öl auf Gewässer";}
else{if($ar[34] == "03.19.") {$einsatzart = "Freiwerden gefährlicher Stoffe";}
else{if($ar[34] == "03.20.") {$einsatzart = "Vermisste Person";}
else{if($ar[34] == "03.21.") {$einsatzart = "Raum-/Wohnungsöffnung";}
else{if($ar[34] == "03.22.") {$einsatzart = "Verschliesen v. Raum/Wohnung";}
else{if($ar[34] == "03.23.") {$einsatzart = "Wasserversorgung-/Transport";}
else{if($ar[34] == "03.24.") {$einsatzart = "Freiwillige Tätigkeit";}
else{if($ar[34] == "03.25.") {$einsatzart = "Sonstige Hilfeleistung";}
else{if($ar[34] == "03.26.") {$einsatzart = "Einsatz nicht mehr erforderlich";}
else{if($ar[34] == "03.27.") {$einsatzart = "Besetzen der NaSt bzw. Kreiseinsatzzentrale (KEZ)";}
else{if($ar[34] == "11.01.") {$einsatzart = "Wohnungsbrand";}
else{if($ar[34] == "11.02.") {$einsatzart = "Verwaltungs-/Bürobrand";}
else{if($ar[34] == "11.03.") {$einsatzart = "Geschäfts-/Warenhausbrand";}
else{if($ar[34] == "11.04.") {$einsatzart = "Handwerks-/Kleingewerbebetriebsbrand";}
else{if($ar[34] == "11.05.") {$einsatzart = "Hotel-/Gaststättenbrand";}
else{if($ar[34] == "11.06.") {$einsatzart = "Öffentliches Gebäude";}
else{if($ar[34] == "11.07.") {$einsatzart = "Öffentliches Gebäude";}
else{if($ar[34] == "11.08.") {$einsatzart = "Garagenbrand";}
else{if($ar[34] == "11.09.") {$einsatzart = "Baustellen-/Rohbaubrand";}
else{if($ar[34] == "11.10.") {$einsatzart = "Land-/Forstwirtschaftlicher Brand";}
else{if($ar[34] == "11.11.") {$einsatzart = "Verkehrsanlage";}
else{if($ar[34] == "11.12.") {$einsatzart = "Fahrzeugbrand";}
else{if($ar[34] == "11.13.") {$einsatzart = "Kleinteile";}
else{if($ar[34] == "11.14.") {$einsatzart = "Lager-/Speditionsbrand";}
else{if($ar[34] == "11.15.") {$einsatzart = "Industrie-/Energieversorgungsbrand";}
else{if($ar[34] == "11.16.") {$einsatzart = "Flächenbrand";}
else{if($ar[34] == "11.17.") {$einsatzart = "Sonstiger Brandeinsatz";}
else{if($ar[34] == "11.99.") {$einsatzart = "Unbekannter Brand";}
else{$einsatzart = "UNBEKANNT";};};};};};};};};};};};};};};};};};};};};};};};};};};};};};};};};};};};};};};};};};};};};};}
$auswahl=array($ar[2], $ar[3], $ar[8], $ar[1], $einsatzart,); # Element die ausgewählt werden sollen
foreach ($auswahl as $strZelle) { # Änderung beachten!
$strZeile .= InTag(htmlentities($strZelle), 'td');
}
$strTabelle.=InTag($strZeile, 'tr');
}
}
print InTag($strTabelle, 'table', 'border="0"', '');
?>
Die if-Anweisung ist etwas kaotisch. Wird auch noch geändert.
Mit freundlichen Grüssen
------------------------
Stahl Florian
------------------------
Was dich nicht umbringt macht dich nur härter