Als Ergebnis dieses Schnippsels kommt "Boarding" heraus
Foto3
PHP:
<?php
$aTimeZones = array(
'America/New_York'=>'EDT',
);
$sql = "SELECT
(UNIX_TIMESTAMP(TIMESTAMP(CURDATE(), dep_time))-UNIX_TIMESTAMP())
AS zeitstempeldifferenz, flughafenid1, flughafenid2, dep_time,flugnummer
Where flughafenid1 = 'KATL'
FROM `Flugplan`
ORDER BY dep_time Limit 10";
$qry = mysql_query($sql);
?>
<table WIDTH="50%" border="0" "cellpadding="1" cellspacing="1" bgcolor="#666666" class="tableLine" align="center">
<tr>
<th>Status</th>
<th>Flugnummer</th>
<th>Abflugzeit</th>
<th>Zielflughafen</th>
<th>Remarks</th>
</tr>
<?php
$colchange = 1;
echo "<pre>";
while($row = mysql_fetch_array($qry)) {
var_dump($row);
}
echo "</pre>"; {
echo "<p><strong>".$row['flughafenid2']."</strong><br />\n";
$diff = intval($row['differenz']);
if($diff < 0) {
echo "Flight closed";
}
elseif($diff <= 1800) {
echo "Boarding";
}
elseif($diff <= 7200) {
echo "Check-In open";
}
else {
echo "";
}
echo "<p><br clear=\"all\" /><br/>\n";
// modulo ob gerade oder ungerade
if ($colchange % 2) {
$color = "#B6B6B6";
} else {
$color = "#999";
}
#{ // Klammerfehler, diese klammer gehört weg!
/* du hast den Code an der falschen stelle eingefügt,
deshalb kam der klammerfheler
*/
print " <tr bgcolor=\"$color\" align=\"center\">\n";
print " <td></td>\n";
print " <td>".$row['flugnummer']."</td>\n";
print " <td>".$row['dep_time']."</td>\n";
print " <td>".$row['flughafenid2']."</td>\n";
print " <td>$diff</td>\n";
print " </tr>\n";
// ++ hinter der Variablen bewrikt das immer 1 dazugezählt wird. in einer schleife passiert das bei jedem durchgang.
$colchange++;
} // while ende
?>
</table>