Catzenjaeger Hallo kleines Problem - ich habe eine Tabelle die ich gerne via PHP als HTML mail verschicken will - das geht auch alles ohne Probleme - Nur wenn ich der Tabelle jetzt sage - wenn der Wert unter 50 ist mache mir das Feld rot - geht das nicht - Irgendwo habe ich ein Denkfehler drin. Die Gänsefüsschen habe ich schon zig mal geändert aber trotzdem gehts nicht - kann jemand helfen? Hier ein Auszug aus dem Mailcode ganz unten ist das was ich meine $mailtext = " Statistik für: $PF3 , $PF4 Überschrift $summe1 $summe2 $summeZ1S3 $summeZ1S4";} elseif ($summeZ1S4 <=80 ) { echo "$summeZ1S4";} elseif ($summeZ1S4 >80) { echo "$summeZ1S4";}?> Toemsken Das Aber so sollte es klappen: $mailtext = " Statistik für: $PF3 , $PF4 Überschrift $summe1 $summe2 $summeZ1S3 "; if ($summeZ1S4 <= 49) { $mailtext .= "$summeZ1S4"; } elseif ($summeZ1S4 <=80 ) { $mailtext .= "$summeZ1S4"; } elseif ($summeZ1S4 >80) { $mailtext .= "$summeZ1S4"; } $mailtext = ""; ?> bb Tom P.S. "Font"-Tags sind im Jahr 2011 "pfui"... ;) Catzenjaeger cool vielen leiben dank das probiere ich morgen :) hmnn wie ist dein PS zu verstehen? :) "Font"-Tags sind im Jahr 2011 "pfui"... ;) Catzenjaeger Hallo habe das entsprechend eingebaut aber es funktioniert nicht die tabelle ist total zerschossen und wird nur noch als text dargestellt hier ein codefrakment (da sind noch mehr tabellen drinn ist nur der teil wo ich geändert habe unten und obendrüber streht noch mehr und es sind 10 spalten wo diese bedingung eingebaut werden muss) Kategorie Erreichte Punkte Erreichte Punkte (gewichtet*) Max. erreichbare Punkte Erreicht (Prozent) Reise Center $summe1 $summe2 $summeZ1S3 "; if ($summeZ1S4 < 49) { $mailtext .= "$summeZ1S4 %";} elseif ($summeZ1S4 < 80) { $mailtext .= "$summeZ1S4 %";} elseif ($summeZ1S4 > 80) { $mailtext .= "$summeZ1S4 %";} $mailtext = " Fachwissen Allgemein $summeallgemein $summeallgemein $summeZ2S3 $summeZ2S4 % flobaer Hallo Catzenjaeger, auf den ersten Blick fällt mir auf, dass Du direkt vor der if-Abfrage ein stehen hast und in der Bedingung dann auch noch einmal. Es ergibt sich also ein "...". Dadurch bleibt immer eine Zelle zu viel offen. Viele Grüße Florian Catzenjaeger so? Mein problem es sind insgesamt mehrere Tabellen sind wo auch viel berechnet wird - wird da immer unterbrochen "$mailtext = " " und dann weiter im text oder kann man das alles zusammenfassen? Also nur einmal oben $mailtext = " und unten alles schliessen Code Kategorie Erreichte Punkte Erreichte Punkte (gewichtet*) Max. erreichbare Punkte Erreicht (Prozent) Reise Center $summe1 $summe2 $summeZ1S3 "; if ($summeZ1S4 < 49) { $mailtext .= "$summeZ1S4 %";} elseif ($summeZ1S4 < 80) { $mailtext .= "$summeZ1S4 %";} elseif ($summeZ1S4 > 80) { $mailtext .= "$summeZ1S4 %";} $mailtext = " Fachwissen Allgemein $summeallgemein $summeallgemein $summeZ2S3 $summeZ2S4 % flobaer noch ein Anstupser: $mailtext = "a"; $mailtext .= "b"; => "ab" $mailtext = "a"; $mailtext = "b"; => "b" Kleiner Punkt, große Wirkung ;-) Ansonsten ist eine Unterbrechung kein Problem.
Toemsken Das Aber so sollte es klappen: $mailtext = " Statistik für: $PF3 , $PF4 Überschrift $summe1 $summe2 $summeZ1S3 "; if ($summeZ1S4 <= 49) { $mailtext .= "$summeZ1S4"; } elseif ($summeZ1S4 <=80 ) { $mailtext .= "$summeZ1S4"; } elseif ($summeZ1S4 >80) { $mailtext .= "$summeZ1S4"; } $mailtext = ""; ?> bb Tom P.S. "Font"-Tags sind im Jahr 2011 "pfui"... ;) Catzenjaeger cool vielen leiben dank das probiere ich morgen :) hmnn wie ist dein PS zu verstehen? :) "Font"-Tags sind im Jahr 2011 "pfui"... ;) Catzenjaeger Hallo habe das entsprechend eingebaut aber es funktioniert nicht die tabelle ist total zerschossen und wird nur noch als text dargestellt hier ein codefrakment (da sind noch mehr tabellen drinn ist nur der teil wo ich geändert habe unten und obendrüber streht noch mehr und es sind 10 spalten wo diese bedingung eingebaut werden muss) Kategorie Erreichte Punkte Erreichte Punkte (gewichtet*) Max. erreichbare Punkte Erreicht (Prozent) Reise Center $summe1 $summe2 $summeZ1S3 "; if ($summeZ1S4 < 49) { $mailtext .= "$summeZ1S4 %";} elseif ($summeZ1S4 < 80) { $mailtext .= "$summeZ1S4 %";} elseif ($summeZ1S4 > 80) { $mailtext .= "$summeZ1S4 %";} $mailtext = " Fachwissen Allgemein $summeallgemein $summeallgemein $summeZ2S3 $summeZ2S4 % flobaer Hallo Catzenjaeger, auf den ersten Blick fällt mir auf, dass Du direkt vor der if-Abfrage ein stehen hast und in der Bedingung dann auch noch einmal. Es ergibt sich also ein "...". Dadurch bleibt immer eine Zelle zu viel offen. Viele Grüße Florian Catzenjaeger so? Mein problem es sind insgesamt mehrere Tabellen sind wo auch viel berechnet wird - wird da immer unterbrochen "$mailtext = " " und dann weiter im text oder kann man das alles zusammenfassen? Also nur einmal oben $mailtext = " und unten alles schliessen Code Kategorie Erreichte Punkte Erreichte Punkte (gewichtet*) Max. erreichbare Punkte Erreicht (Prozent) Reise Center $summe1 $summe2 $summeZ1S3 "; if ($summeZ1S4 < 49) { $mailtext .= "$summeZ1S4 %";} elseif ($summeZ1S4 < 80) { $mailtext .= "$summeZ1S4 %";} elseif ($summeZ1S4 > 80) { $mailtext .= "$summeZ1S4 %";} $mailtext = " Fachwissen Allgemein $summeallgemein $summeallgemein $summeZ2S3 $summeZ2S4 % flobaer noch ein Anstupser: $mailtext = "a"; $mailtext .= "b"; => "ab" $mailtext = "a"; $mailtext = "b"; => "b" Kleiner Punkt, große Wirkung ;-) Ansonsten ist eine Unterbrechung kein Problem.
Catzenjaeger cool vielen leiben dank das probiere ich morgen :) hmnn wie ist dein PS zu verstehen? :) "Font"-Tags sind im Jahr 2011 "pfui"... ;)
Catzenjaeger Hallo habe das entsprechend eingebaut aber es funktioniert nicht die tabelle ist total zerschossen und wird nur noch als text dargestellt hier ein codefrakment (da sind noch mehr tabellen drinn ist nur der teil wo ich geändert habe unten und obendrüber streht noch mehr und es sind 10 spalten wo diese bedingung eingebaut werden muss) Kategorie Erreichte Punkte Erreichte Punkte (gewichtet*) Max. erreichbare Punkte Erreicht (Prozent) Reise Center $summe1 $summe2 $summeZ1S3 "; if ($summeZ1S4 < 49) { $mailtext .= "$summeZ1S4 %";} elseif ($summeZ1S4 < 80) { $mailtext .= "$summeZ1S4 %";} elseif ($summeZ1S4 > 80) { $mailtext .= "$summeZ1S4 %";} $mailtext = " Fachwissen Allgemein $summeallgemein $summeallgemein $summeZ2S3 $summeZ2S4 %
flobaer Hallo Catzenjaeger, auf den ersten Blick fällt mir auf, dass Du direkt vor der if-Abfrage ein stehen hast und in der Bedingung dann auch noch einmal. Es ergibt sich also ein "...". Dadurch bleibt immer eine Zelle zu viel offen. Viele Grüße Florian
Catzenjaeger so? Mein problem es sind insgesamt mehrere Tabellen sind wo auch viel berechnet wird - wird da immer unterbrochen "$mailtext = " " und dann weiter im text oder kann man das alles zusammenfassen? Also nur einmal oben $mailtext = " und unten alles schliessen Code Kategorie Erreichte Punkte Erreichte Punkte (gewichtet*) Max. erreichbare Punkte Erreicht (Prozent) Reise Center $summe1 $summe2 $summeZ1S3 "; if ($summeZ1S4 < 49) { $mailtext .= "$summeZ1S4 %";} elseif ($summeZ1S4 < 80) { $mailtext .= "$summeZ1S4 %";} elseif ($summeZ1S4 > 80) { $mailtext .= "$summeZ1S4 %";} $mailtext = " Fachwissen Allgemein $summeallgemein $summeallgemein $summeZ2S3 $summeZ2S4 %
flobaer noch ein Anstupser: $mailtext = "a"; $mailtext .= "b"; => "ab" $mailtext = "a"; $mailtext = "b"; => "b" Kleiner Punkt, große Wirkung ;-) Ansonsten ist eine Unterbrechung kein Problem.