Das folgende Template fragt eine Datenbank mit Trainingszeiten ab.
Erreichen möchte ich, daß der Wochentag angegeben wird und darunter die Trainingszeiten. Findet an einem Tag kein Training statt, so soll dieser Wochentag auch nicht aufgeführt werden.
Unabhängig von der Optik ergibt sich z.B. folgende falsche Ausgabe:
Montag
17.00 - 18.00, T.Zanow
18.00 - 20.00, J.Graham
18.00 - 20.00, M. Muschiol
20.00 - 21.45,
20.00 - 21.45,
Montag
Donnerstag
18.00 - 21.45, M. Muschiol
Freitag
17.00 - 18.00, M. Muschiol
18.00 - 20.00, J.Graham
18.00 - 20.00, M. Muschiol
20.00 - 21.45,
20.00 - 21.45,
Freitag
Unter den Trainingszeiten von Montag wird erneut Montag geschrieben?????? Warum?
Gibt es auch eine einfache Möglichkeit meine Vorstellung zu erfüllen?
Es wäre nett, wenn ihr mir helfen würdet.
Frank
<perl>
get "Tag==Montag Abteilung~=Tischtennis", "TrainingsPlan";
if(Tag==Montag)
{
out "$Tag<br>";
}
else
<perl>
get "Tag==Montag Abteilung~=Tischtennis", "TrainingsPlan";
while(get_next("TrainingsPlan"))
{
out "$Uhrzeit, $Trainer<br>";
}
</perl>
<perl>
get "Tag==Dienstag Abteilung~=Tischtennis", "TrainingsPlan";
if(Tag==Dienstag)
{
out "$Tag<br>";
}
else
<perl>
get "Tag==Dienstag Abteilung~=Tischtennis", "TrainingsPlan";
while(get_next("TrainingsPlan"))
{
out "$Uhrzeit, $Trainer<br>";
}
</perl>
<perl>
get "Tag==Mittwoch Abteilung~=Tischtennis", "TrainingsPlan";
if(Tag==Mittwoch)
{
out "$Tag<br>";
}
else
<perl>
get "Tag==Mittwoch Abteilung~=Tischtennis", "TrainingsPlan";
while(get_next("TrainingsPlan"))
{
out "$Uhrzeit, $Trainer<br>";
}
</perl>
<perl>
get "Tag==Donnerstag Abteilung~=Tischtennis", "TrainingsPlan";
if(Tag==Donnerstag)
{
out "$Tag<br>";
}
else
<perl>
get "Tag==Donnerstag Abteilung~=Tischtennis", "TrainingsPlan";
while(get_next("TrainingsPlan"))
{
out "$Uhrzeit, $Trainer<br>";
}
</perl>
<perl>
get "Tag==Freitag Abteilung~=Tischtennis", "TrainingsPlan";
if(Tag==Freitag)
{
out "$Tag<br>";
}
else
<perl>
get "Tag==Freitag Abteilung~=Tischtennis", "TrainingsPlan";
while(get_next("TrainingsPlan"))
{
out "$Uhrzeit, $Trainer<br>";
}
</perl>
<perl>
get "Tag==Samstag Abteilung~=Tischtennis", "TrainingsPlan";
if(Tag==Samstag)
{
out "$Tag<br>";
}
else
<perl>
get "Tag==Samstag Abteilung~=Tischtennis", "TrainingsPlan";
while(get_next("TrainingsPlan"))
{
out "$Uhrzeit, $Trainer<br>";
}
</perl>
<perl>
get "Tag==Sonntag Abteilung~=Tischtennis", "TrainingsPlan";
if(Tag==Sonntag)
{
out "$Tag<br>";
}
else
<perl>
get "Tag==Sonntag Abteilung~=Tischtennis", "TrainingsPlan";
while(get_next("TrainingsPlan"))
{
out "$Uhrzeit, $Trainer<br>";
}