ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
187
187
EMPFEHLEN
-
Hallo Gemeinde,
ich habe einen Code programmiert in dem bei bestimmten Werten, die Farbe des Ergebnis ändern soll. Leider bleibt die Farbe immer gleich. Ich wüsste nicht wo mein Fehler liegt vielleicht kann mir jmd. helfen
Unten ein Bsp. Bild wies nicht sein soll.PHP-Code:<?php
$colchange = 1;
while ($dataset = mysql_fetch_array($ergebnis)){
$paxe = $dataset['paxe'];
$bestuhlung = $dataset['max_bestuhlung'];
$capaticity = ceil(($paxe) / ($bestuhlung) * 100); // Berechnung der Kapazitätsauslastung
// modulo ob gerade oder ungerade
if ($colchange % 2) {
$color = "#B6B6B6";
} else {
$color = "#999";
}
if ($capaticity >= 100) {
print "<tr bgcolor=\"$color\" align=\"left\" >";
print "<td>".$dataset['herstellername']." - ".$dataset['flugzeug_id']." '".$dataset['registrierung']."'</td><td></td><td></td><td></td><td></td>";
print "</tr>";
print "<tr bgcolor=\"$color\" align=\"left\">";
print "<td>".$dataset['flughafenid1']."<br></td><td></td><td>Departure: ".$dataset['dep_time']."</td><td></td><td></td>";
print "</tr>";
print "<tr bgcolor=\"$color\" align=\"left\">";
print "<td>to<br></td><td></td><td></td><td> <strong>Capaticity: </strong><span style=\"color:#009900\">100 %</span> <br>($paxe / $bestuhlung)</td><td><a href=\"FPS_buchung_flug2.php?flugnummer=".$dataset['flugnummer']."\"><input name=\"Book\" type=\"button\" value=\"Book\" /></a> "."</td>";
print "</tr>";
print "<tr bgcolor=\"$color\" align=\"left\">";
print "<td>".$dataset['flughafenid2']."<br></td><td></td><td>Arrival: ".$dataset['arr_time']."</td><td></td><td></td>";
print "</tr>";
}
elseif ($capaticity <=99) {
print "<tr bgcolor=\"$color\" align=\"left\" >";
print "<td>".$dataset['herstellername']." - ".$dataset['flugzeug_id']." '".$dataset['registrierung']."'</td><td></td><td></td><td></td><td></td>";
print "</tr>";
print "<tr bgcolor=\"$color\" align=\"left\">";
print "<td>".$dataset['flughafenid1']."<br></td><td></td><td>Departure: ".$dataset['dep_time']."</td><td></td><td></td>";
print "</tr>";
print "<tr bgcolor=\"$color\" align=\"left\">";
print "<td>to<br></td><td></td><td></td><td> <strong>Capaticity: </strong><span style=\"color:#009900\">$capaticity %</span> <br>($paxe / $bestuhlung)</td><td><a href=\"FPS_buchung_flug2.php?flugnummer=".$dataset['flugnummer']."\"><input name=\"Book\" type=\"button\" value=\"Book\" /></a> "."</td>";
print "</tr>";
print "<tr bgcolor=\"$color\" align=\"left\">";
print "<td>".$dataset['flughafenid2']."<br></td><td></td><td>Arrival: ".$dataset['arr_time']."</td><td></td><td></td>";
print "</tr>";
}
elseif ($capaticity <= 69)
{
print "<tr bgcolor=\"$color\" align=\"left\" >";
print "<td>".$dataset['herstellername']." - ".$dataset['flugzeug_id']." '".$dataset['registrierung']."'</td><td></td><td></td><td></td><td></td>";
print "</tr>";
print "<tr bgcolor=\"$color\" align=\"left\">";
print "<td>".$dataset['flughafenid1']."<br></td><td></td><td>Departure: ".$dataset['dep_time']."</td><td></td><td></td>";
print "</tr>";
print "<tr bgcolor=\"$color\" align=\"left\">";
print "<td>to<br></td><td></td><td></td><td> <strong>Capaticity: </strong><span style=\"color:#FFFF00\">$capaticity %</span> <br>($paxe / $bestuhlung)</td><td><a href=\"FPS_buchung_flug2.php?flugnummer=".$dataset['flugnummer']."\"><input name=\"Book\" type=\"button\" value=\"Book\" /></a> "."</td>";
print "</tr>";
print "<tr bgcolor=\"$color\" align=\"left\">";
print "<td>".$dataset['flughafenid2']."<br></td><td></td><td>Arrival: ".$dataset['arr_time']."</td><td></td><td></td>";
print "</tr>";
}
elseif ($capaticity <= 49) {
print "<tr bgcolor=\"$color\" align=\"left\" >";
print "<td>".$dataset['herstellername']." - ".$dataset['flugzeug_id']." '".$dataset['registrierung']."'</td><td></td><td></td><td></td><td></td>";
print "</tr>";
print "<tr bgcolor=\"$color\" align=\"left\">";
print "<td>".$dataset['flughafenid1']."<br></td><td></td><td>Departure: ".$dataset['dep_time']."</td><td></td><td></td>";
print "</tr>";
print "<tr bgcolor=\"$color\" align=\"left\">";
print "<td>to<br></td><td></td><td></td><td> <strong>Capaticity: </strong><span style=\"color:#FF0000\">$capaticity %</span> <br>($paxe / $bestuhlung)</td><td><a href=\"FPS_buchung_flug2.php?flugnummer=".$dataset['flugnummer']."\"><input name=\"Book\" type=\"button\" value=\"Book\" /></a> "."</td>";
print "</tr>";
print "<tr bgcolor=\"$color\" align=\"left\">";
print "<td>".$dataset['flughafenid2']."<br></td><td></td><td>Arrival: ".$dataset['arr_time']."</td><td></td><td></td>";
print "</tr>";
}
else {
print "May we have a System problem";
}
// ++ hinter der Variablen bewrikt das immer 1 dazugezählt wird. in einer schleife passiert das bei jedem durchgang.
$colchange++;
}// while ende
?>
Die Werte bei 90 sollen grün sein, aber der Wert bei 60 mpüsste eigentlich gelb dargestellt werden.
http://www.americanblue-va.com/pictures/Beweis.jpg
Vielen Dank für die Hilfe
-
13.11.11 23:15 #2
- Registriert seit
- May 2006
- Ort
- There is no place like 127.0.0.1
- Beiträge
- 3.521
Dein Problem ist, das du von oben nach unten prüfst von den Werten her. Das bedeutet, dass die erste if-Condition bereits erfüllt ist, die weiteren werden nicht geprüft.
Du müsstest es genau anders herum machen, also erst 49%, dann 69%, dann 99% und dann erst 100%.Grüße
--
Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)
-
So ein blöder Fehler, ich denke darauf währe ich schon der simpleheit wegen nicht drauf gekommen.
Danke
Ähnliche Themen
-
Unterschiedliche Darstellung?
Von aminox im Forum CSSAntworten: 2Letzter Beitrag: 05.08.10, 10:08 -
Unterschiedliche Zeilenhöhe IE und FF
Von dobber812 im Forum HTML & XHTMLAntworten: 1Letzter Beitrag: 17.12.08, 22:31 -
vsftp - Unterschiedliche User, unterschiedliche Verzeichnisse
Von Docp im Forum Linux & UnixAntworten: 1Letzter Beitrag: 15.06.08, 10:04 -
Unterschiedliche Positionierung im IE / FF
Von en2k im Forum CSSAntworten: 2Letzter Beitrag: 13.04.06, 09:36 -
Problem mit der Farbausgabe im Tiff format.
Von Janoschix im Forum PhotoshopAntworten: 2Letzter Beitrag: 06.02.05, 13:19





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren