Fahrtenbuch genial!
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 10.07.2007, 20:45   #1
TP-Senior
 
Benutzerbild von fz2k
 
Registriert seit: Jan 2003
Ort: berlin
fz2k macht alles soweit korrekt

else if..


PHP-Code:
      list ($min$sec) = split(":"$playtime);
            if (
$min 01) {
                
$period "Anpfiff"; } 
            else if (
$min 00) {
                     
$period "1. Halbzeit"; } 
            else if (
$min 45) {
                     
$period "2. Halbzeit"; } 
            else if (
$min 90) {
                     
$period "Nachspielzeit"; } 
            else if (
$min 95) {
                     
$period "Spielende"; } 
Irgendwie funktionieren nur die ersten beiden (Anpfiff auf Halbzeit), aber warum?

Danke!
__________________
““¡¡“¢[[]
fz2k ist offline   Mit Zitat antworten


Alt 10.07.2007, 21:01   #2
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
na weil alles was größer als 0 ist in deinem ersetn elseif-Zweig landet?
Einfach die Reihenfolge einmal drehen und es sollte passen.

Gruß
Jan
Stuck Mojo ist offline   Mit Zitat antworten
Alt 10.07.2007, 21:21   #3
TP-Veteran
 
Benutzerbild von Dome
 
Registriert seit: Feb 2004
Ort: Stuttgart
Dome bringt sich richtig einDome bringt sich richtig ein
Dann würde es beim zweiten landen, denn alles ist größer als 0...
Einfach so machen würd ich sagen:
Größer als 0 UND kleiner als 45 usw.
__________________
Gruß
Dome
__________________
Um mal auf das Renomee-System aufmerksam zu machen: Klick
TP Battlebay: www.tp-battlebay.de.ki (endlich wieder Online!)
Dome ist offline   Mit Zitat antworten
Alt 10.07.2007, 21:27   #4
TP-Senior
 
Benutzerbild von fz2k
 
Registriert seit: Jan 2003
Ort: berlin
fz2k macht alles soweit korrekt
kannst du mir das als beispiel für die erste Zeile posten?

Bin eher php-leihe..
Vielen Dank.
__________________
““¡¡“¢[[]
fz2k ist offline   Mit Zitat antworten
Alt 10.07.2007, 22:09   #5
TP-Veteran
 
Benutzerbild von Dome
 
Registriert seit: Feb 2004
Ort: Stuttgart
Dome bringt sich richtig einDome bringt sich richtig ein
PHP-Code:
if ($min 00 and $min 45) { $period "1. Halbzeit"; }  
elseif (
$min 45 and $min 90) { $period "2. Halbzeit";}
elseif (
$min 90) { $period "Spielende"; } 
Du kannst nicht gleichzeitig $Period auf "Anpfiff" und auf "1. Halbzeit" setzen! Denn bei dir überschneidet sich das.
__________________
Gruß
Dome
__________________
Um mal auf das Renomee-System aufmerksam zu machen: Klick
TP Battlebay: www.tp-battlebay.de.ki (endlich wieder Online!)
Dome ist offline   Mit Zitat antworten
Alt 10.07.2007, 22:17   #6
TP-Veteran
 
Benutzerbild von Guin
 
Registriert seit: Nov 2006
Ort: Lübeck
Guin hilft, wo's gehtGuin hilft, wo's gehtGuin hilft, wo's geht
PHP-Code:
list ($min$sec) = split(":"$playtime);
switch(
1){
   case 
$min<$period "Anpfiff";
      break;
   case 
$min<45$period "1. Halbzeit";
      break;
   case 
$min<90$period "2. Halbzeit";
      break;
   case 
$min<96$period "Nachspielzeit";
      break;
   case 
$min>95$period "Spielende";
      break;
   default:      
$period "Ups...";

Wenn du dein "if else" behalten willst, kannst du auch statt auf "größer als" auf "kleiner als" prüfen (so wie im switch). Dann kannst du deine Reihenfolge behalten.
Guin ist offline   Mit Zitat antworten
Alt 10.07.2007, 22:23   #7
TP-Senior
 
Benutzerbild von fz2k
 
Registriert seit: Jan 2003
Ort: berlin
fz2k macht alles soweit korrekt
Danke für euer Bemühen.
Bis auf Anpfiff, Astrein!

PHP-Code:
                        list ($min$sec) = split(":"$playtime);
switch(
1){
   case 
$min<01 $period "Anpfiff";
      break;
   case 
$min<44$period "1. Halbzeit";
      break;
   case 
$min<45$period "Halbzeit";
      break;
   case 
$min<90$period "2. Halbzeit";
      break;
   case 
$min<96$period "Nachspielzeit";
      break;
   case 
$min>95$period "Spielende";
      break;
   default:      
$period "Ups...";

__________________
““¡¡“¢[[]

Geändert von fz2k (10.07.2007 um 22:29 Uhr).
fz2k ist offline   Mit Zitat antworten
Alt 10.07.2007, 22:30   #8
TP-Veteran
 
Benutzerbild von Guin
 
Registriert seit: Nov 2006
Ort: Lübeck
Guin hilft, wo's gehtGuin hilft, wo's gehtGuin hilft, wo's geht
Zitat:
Gelten die angegeben Zahlen einschließlich?
Die Zeiten gelten exkusiv. Es gibt also noch ein paar "Problemzeiten" bei dir. An einige Stellen muss "<" durch "=<" ersetzt werden (kommt darauf an, wie du das nun angehst).

Inklusiv waere x<=1.
Die Aussage ist wahr, wenn x den Wert 1 hat oder kleiner ist.

[edit]
Hast deinen Text geaendert


Also, was ist am Anpfiff falsch?
Vielleicht gefaellt dir das besser: $min=0 statt $min<01
Guin ist offline   Mit Zitat antworten
Alt 10.07.2007, 22:42   #9
TP-Senior
 
Benutzerbild von fz2k
 
Registriert seit: Jan 2003
Ort: berlin
fz2k macht alles soweit korrekt
Zitat:
list ($min, $sec) = split(":", $playtime);
switch(1){
case $min<01 : $period = "Anpfiff folgt";
break;
case $min<45: $period = "1. Halbzeit";
break;
case $min<46: $period = "Halbzeit";
break;
case $min<91: $period = "2. Halbzeit";
break;
case $min<93: $period = "Nachspielzeit";
break;
case $min<94: $period = "Spielende";
break;
default: $period = "Error";
}
So läufts.
Vielen Dank!
__________________
““¡¡“¢[[]
fz2k ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
else if.. else if..
« Array-Problemchen, Elemente 'aussortieren' | Basic Links »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:45 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67