Hallo,
ich habe ein Script in dem ich bestimmte Tage aus der Datenbank abfrage. Wenn diese in der Datenbank eingetragen sind sollen diese bei der Ausgabe gefärbt werden. Das klappt soweit auch alles wunderbar nur werden zu den gefärbten Tagen die gleichen Tage angezeigt die noch ungefärbt sind. D.h. er wiederholt die Tage.
Bsp.: 4(gefärbt) 4 (normal) | 5(gefärbt) 5 (normal) usw..
Wie kann ich die doppelten Tage die ungefärbt sind, also nicht aus der DB kommen, aussortieren um sie nicht zwischen den gefärbten anzuzeigen?
Hier das Script:
Vielleicht hat jemand von Euch eine Idee oder einen Hinweis für mich.
Danke und schöne Grüße
ich habe ein Script in dem ich bestimmte Tage aus der Datenbank abfrage. Wenn diese in der Datenbank eingetragen sind sollen diese bei der Ausgabe gefärbt werden. Das klappt soweit auch alles wunderbar nur werden zu den gefärbten Tagen die gleichen Tage angezeigt die noch ungefärbt sind. D.h. er wiederholt die Tage.
Bsp.: 4(gefärbt) 4 (normal) | 5(gefärbt) 5 (normal) usw..
Wie kann ich die doppelten Tage die ungefärbt sind, also nicht aus der DB kommen, aussortieren um sie nicht zwischen den gefärbten anzuzeigen?
Hier das Script:
PHP:
for ($day=1; $day<=$total_days; $day++)
{
if ($day_highlight && ($day == $n_day) && ($month == $n_month) && ($year == $n_year))
{
echo "\t";
echo '</td>
<td id="day_'.$day.'" style="'.$options['today_class'].'">'.$day.'';
echo "\n";
}
else {
$query = mysql_query("SELECT * FROM XXXXX WHERE Titel='$Titel'order by Datum2",$db);
$num=mysql_NumRows($query);
$i=0; while ($i<$num):
$row = mysql_fetch_array($query);
$Datum1=makedate($row[Datum1]);
$Datum2=makedate($row[Datum2]);
if (($day == $Datum2 [1]) && ($month == $Datum2 [2])&& ($year == $Datum2 [3])) {
echo "\t";
echo '</td>
<td id="day_'.$day.'" style="'.$options['block_class'].'">'.$day.'';
echo "\n";
}
$i++; endwhile;
echo "\t";
echo '</td>
<td id="day_'.$day.'">'.$day.'</td>';
echo "\n";
}
$day_offset++;
if ($day_offset == 7) {
$day_offset = 0;
if ($day < $total_days)
{
echo "</tr>\n<tr>";
}
}
Vielleicht hat jemand von Euch eine Idee oder einen Hinweis für mich.
Danke und schöne Grüße