Hallo liebe Gemeinde, ich bräuchte da mal eure Hilfe.
Ich möchte gerne Daten ausgeben, die an Hand der aktuellen Zeit mit einem Vorlauf ausgegeben werden. So möchte ich das ich Abflüge angezeigt bekomme die in Kürze stattfinden, dabei möchte ich, dass zwei Stunden vor Abflug ein grünes Lämpchen läuchtet und der Remark Checkin open, 30 min vor Abflug Boarding und eine Minute nach Abflug Closed angezeigt wird.
Leider hängt meine Idde in meiner Umsetzung denn ich bekomme immer alle drei Angaben auasgegeben und auch nicht zur aktuellen Zeit sondern zur frühsten zeit im Flugplan.
Ich möchte gerne Daten ausgeben, die an Hand der aktuellen Zeit mit einem Vorlauf ausgegeben werden. So möchte ich das ich Abflüge angezeigt bekomme die in Kürze stattfinden, dabei möchte ich, dass zwei Stunden vor Abflug ein grünes Lämpchen läuchtet und der Remark Checkin open, 30 min vor Abflug Boarding und eine Minute nach Abflug Closed angezeigt wird.
Leider hängt meine Idde in meiner Umsetzung denn ich bekomme immer alle drei Angaben auasgegeben und auch nicht zur aktuellen Zeit sondern zur frühsten zeit im Flugplan.
PHP:
<?PHP
include("connect.php");
$timestamp = time();
$datum = date("d.m.Y",$timestamp);
$uhrzeit = date("H:i",$timestamp);
echo $datum;
?>
<?php
$abfrage = "SELECT `Flugplan`.`flughafenid1` , `Flugplan`.`dep_time` , `Flugplan`.`flughafenid2` , `Flugplan`.`flugnummer`,`Flugplan`.`days` FROM Flugplan WHERE `Flugplan`.`flughafenid1` = 'KATL' ORDER BY timestamp ASC LIMIT 10;";
$ergebnis = mysql_query($abfrage);
if ($ergebnis)
{
print "<table border=\"0\" cel lspacing=\"1\" ".
"cellpadding=\"4\" WIDTH=\"42\%\" class=\"tableLine\" bgcolor=\"#7C7C7C\">\n";
print "<tr><th>Status</th><th>Flugnummer</th><th>Abflugzeit</th><th>Zielflughafen</th>";
print "<th>Remarks</th></tr>\n";
$colchange = 1;
while ($dataset = mysql_fetch_array($ergebnis)){ // <--- Klammerfehler, hier gehört die klammer auf
// modulo ob gerade oder ungerade
if ($colchange % 2) {
$color = "#B6B6B6";
} else {
$color = "#999";
}
if ($uhrzeit +"2:0" ){
print "<tr bgcolor=\"$color\">";
print"<td><img src=\"pictures/status_gruen.gif\" width=\"40\" height=\"20\" /></td><td>".$dataset['flugnummer']."</td><td>".$dataset['dep_time']."</td><td>".$dataset['flughafenid2']." "."</td><td>Check-In open</td>";
print "</tr>\n";
// Letzer ProgaMMIerstandpunkt
}
else{
print "<tr bgcolor=\"$color\">";
print"<td></td><td>".$dataset['flugnummer']."</td><td>".$dataset['dep_time']."</td><td>".$dataset['flughafenid2']." "."</td><td></td>";
print "</tr>\n";
}
if ($uhrzeit + "0:3" ){
print "<tr bgcolor=\"$color\">";
print"<td><img src=\"pictures/status_gelb.gif\" width=\"40\" height=\"20\" /></td><td>".$dataset['flugnummer']."</td><td>".$dataset['dep_time']."</td><td>".$dataset['flughafenid2']." "."</td><td>Boarding</td>";
print "</tr>\n";
// Letzer ProgaMMIerstandpunkt
}
else{
print "<tr bgcolor=\"$color\">";
print"<td></td><td>".$dataset['flugnummer']."</td><td>".$dataset['dep_time']."</td><td>".$dataset['flughafenid2']." "."</td><td></td>";
print "</tr>\n";
}
if ($uhrzeit - "0:1" ){
print "<tr bgcolor=\"$color\">";
print"<td><img src=\"pictures/status_rot.gif\" width=\"40\" height=\"20\" /></td><td>".$dataset['flugnummer']."</td><td>".$dataset['dep_time']."</td><td>".$dataset['flughafenid2']." "."</td><td>Flight closed</td>";
print "</tr>\n";
// Letzer ProgaMMIerstandpunkt
}
else{
print "<tr bgcolor=\"$color\">";
print"<td></td><td>".$dataset['flugnummer']."</td><td>".$dataset['dep_time']."</td><td>".$dataset['flughafenid2']." "."</td><td></td>";
print "</tr>\n";
}
#{ // Klammerfehler, diese klammer gehört weg!
/* du hast den Code an der falschen stelle eingefügt,
deshalb kam der klammerfheler
*/
// ++ hinter der Variablen bewrikt das immer 1 dazugezählt wird. in einer schleife passiert das bei jedem durchgang.
$colchange++;
} // while ende
print "</td></tr>\n";
print "</table>\n";
}
?>