Eiszwerg
Erfahrenes Mitglied
Moin Moin,
ich entwerfe gerade ein Programm zur Schichtplanung von mir und meiner Freundin
Die Schichten werden in 2 Farben dargestellt (ich = blau, Frau = rot).
Dargestellt wird eine Tabelle, in der Horizontal als Titel die Uhrzeiten stehen und nach unten weg steht das Datum. Und die Schichten werden dann als Zeitstrahl in der entsprechenden Farbe dargestellt.
Das Problem dabei ist, dass wir unabhängig von einander unsere Schichten eintragen. Von daher kann es vorkommen, dass die ersten 3 Tage immer rot und blau abwechselnd kommt, aber dann zB 2x blau untereinander, weil ich vor meiner Freundin den Termin eingetragen habe.
Weiss irgendjemand, wie ich diesen unschönen Effekt verhindern kann?
Die entsprechende Tabelle beinhaltet folgende Felder:
-ID auto_increment
-DATUM
-VON
-BIS
-WER
Bin für jeden kleinen Tip dankbar.
Anbei der Quelltext und hier ein screenshot
ich entwerfe gerade ein Programm zur Schichtplanung von mir und meiner Freundin
Die Schichten werden in 2 Farben dargestellt (ich = blau, Frau = rot).
Dargestellt wird eine Tabelle, in der Horizontal als Titel die Uhrzeiten stehen und nach unten weg steht das Datum. Und die Schichten werden dann als Zeitstrahl in der entsprechenden Farbe dargestellt.
Das Problem dabei ist, dass wir unabhängig von einander unsere Schichten eintragen. Von daher kann es vorkommen, dass die ersten 3 Tage immer rot und blau abwechselnd kommt, aber dann zB 2x blau untereinander, weil ich vor meiner Freundin den Termin eingetragen habe.
Weiss irgendjemand, wie ich diesen unschönen Effekt verhindern kann?
Die entsprechende Tabelle beinhaltet folgende Felder:
-ID auto_increment
-DATUM
-VON
-BIS
-WER
Bin für jeden kleinen Tip dankbar.
Anbei der Quelltext und hier ein screenshot
PHP:
<table border="1" cellspacing="0">
<?
$zeitwerte = array ('07:00','07:30','08:00','08:30','09:00','09:30','10:00','10:30','11:00','11:30','12:00','12:30',
'13:00','13:30','14:00','14:30','15:00','15:30','16:00','16:30','17:00','17:30','18:00',
'18:30','19:00','19:30','20:00','20:30','21:00','21:30','22:00','22:30','23:00');
echo "<tr>";
echo "<td><b>Datum</b></td>";
foreach ($zeitwerte as $zeit) {
echo "<td><b>$zeit</b></td>";
}
echo"</tr>";
include("var.php");
$Datenbank=$table;
mysql_connect ("localhost",$user,$pw) or die ("Es besteht keine DB Verbindung :o(");
$dbanfrage = "SELECT * FROM $Datenbank";
$result = mysql_db_query ($user, $dbanfrage);
while ($Ausgabe = mysql_fetch_array ($result))
{
echo "<tr><td><b>$Ausgabe[datum]</b></td>";
foreach ($zeitwerte as $zeit) {
if ($zeit.":00" >= $Ausgabe[von] AND $zeit.":00" <= $Ausgabe[bis])
{
echo "<td bgcolor='$Ausgabe[farbe]' align='center'>-----</td>";
}else echo "<td bgcolor='white' align='center'>-----</td>";
}
echo "</tr>";
}
?>
</table>