Die bloße Existenz von Datensätze ist da mit Sicherheit kein Grund. Nicht bei einem so simplen update...
Hm.., vielleicht sind wir beide heute etwas schwierig? ;D
PHP-Code:
$akt = date("m");
$fnull = 0;
$raum = $akt - 5;
echo "$raum";
if ($akt <= 9) {
$raum2 = $fnull."".$raum;
} else {
$raum2 = $raum;
}
$sql = "SELECT
user, monat, jahr, minuten
FROM minuts
WHERE jahr = '2008' AND monat BETWEEN $raum2 AND $akt
ORDER BY user, monat";
$result = mysql_query($sql) or die(mysql_error());
$vmon = 0;
echo "<table style='width:80%' border='1'><tr>
<th class='P' style='vertical-align:top'>UserId</th>
<th class='Q' style='vertical-align:top'>Jahr</th>
<th class='P' style='vertical-align:top'>Monat</th>
<th class='Q' style='vertical-align:top'>Online</th>
<th class='P' style='vertical-align:top'>Monat</th>
<th class='Q' style='vertical-align:top'>Online</th>
<th class='P' style='vertical-align:top'>Monat</th>
<th class='Q' style='vertical-align:top'>Online</th>
<th class='P' style='vertical-align:top'>Monat</th>
<th class='Q' style='vertical-align:top'>Online</th>
<th class='P' style='vertical-align:top'>Monat</th>
<th class='Q' style='vertical-align:top'>Online</th>
</tr>\n";
while ($row = mysql_fetch_assoc($result)) {
echo "<tr><td>" . $row['user'] . "</td>";
echo "<td>" . $row['jahr'] . "</td>";
// die nächste Zeile müsste 5 mal durchlaufen werden und nicht nur einmal
// dh. von hier bis...
$diff = ($vmon == 0) ? ' ' : $row['minuten'] - $vmon;
echo "<td>";
if ($row['monat'] == "01") { echo "Januar"; }
if ($row['monat'] == "02") { echo "Februar"; }
if ($row['monat'] == "03") { echo "März"; }
if ($row['monat'] == "04") { echo "April"; }
if ($row['monat'] == "05") { echo "Mai"; }
if ($row['monat'] == "06") { echo "Juni"; }
if ($row['monat'] == "07") { echo "Juli"; }
if ($row['monat'] == "08") { echo "August"; }
if ($row['monat'] == "09") { echo "September"; }
if ($row['monat'] == "10") { echo "Oktober"; }
if ($row['monat'] == "11") { echo "November"; }
if ($row['monat'] == "12") { echo "Dezember"; }
echo "</td>";
echo "<td>$diff</td>";
//.. hier hin während einmal while-durchlauf, 5 mal das haben...
echo "</tr>";
$vmon = $row['minuten'];
}
echo "</table>";
Kommentar