Stahl Florian: Wenn bestimmter Wert Zeile mit Hintergrund versehen

Beitrag lesen

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&uuml;gen/Maschinen/techn. Ger&auml;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&auml;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&auml;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