Morgen,
ich habe da mal wiedermal eine Frage :/
Und zwar habe ich eine "dayofweek" function. Diese gibt den derzeitigen Tag aus. Nun wollte ich meine gypsy.php so erweitern, dass wenn es Sonntag ist, die Wahrsagerin geschlossen hat.
Soweit habe ich das ja. Allerdings bekomme ich eine Fehlermeldung:
Zitat:
Fatal error: Call to undefined function getdayofweek() in /var/www/virtual/logd/htdocs/logd/gypsy.php on line 96
In dieser Zeile steht:
Zitat:
$tagheute=getdayofweek();
Gesamte Abfrage schaut so aus:
Zitat:
checkday();
page_header("Die Wahrsagerin");
$tagheute=getdayofweek();
if ( $tagheute == "Sonntag" ) {
// heute geschlossen
output("`5Du willst zu der Wahrsagerin, stehst aber vor einer verschlossenen Tür.`n
Dann fällt es Dir ein: Heute ist Sonntag!`n`n
Die gute Frau bereitet sich auf Feierlichkeiten zur Ehren ihrer Schutzgeister vor und
ist deswegen für Geschäfte heute nicht zu sprechen.`n`0");
addnav("Zurück");
addnav("Zurück zum Dorf","village.php");
} else {
in einer extra Datei habe ich für getdayofweek folgendes stehen:
Zitat:
function getdayofweek(){ // Get Day of Week Routine by Raven
$tagheute = dorftag(0); // Hier holen wir uns mal die Anzahl Tage im Jahr
$i = 1; // Init
while($i<=$tagheute){ // Ermitteln Wochentag
$i = $i + 7;
}
$i = $i - 7; // Es kommt bei der Schleife immer eine Woche zuviel
$tagderwoche = $tagheute-$i; // Das ist der Tag der Woche
if ($tagderwoche==0){ // Nun muß man nur noch von Montag = 0 ausgehend den Tag zuweisen.
$dayofweek="Montag";
}else if ($tagderwoche==1){
$dayofweek="Dienstag";
}else if ($tagderwoche==2){
$dayofweek="Mittwoch";
}else if ($tagderwoche==3){
$dayofweek="Donnerstag";
}else if ($tagderwoche==4){
$dayofweek="Freitag";
}else if ($tagderwoche==5){
$dayofweek="Samstag";
}else if ($tagderwoche==6){
$dayofweek="Sonntag";
}
return $dayofweek;
}
Wo könnte ich einen Fehler haben?
Wäre dankbar für eure Hilfe =)