Probleme mit Kalender

Original geschrieben von fizzle
J Wie kann ich das machen, dass er das wirklich auch nur beim richtigem Jahr und Monat macht?
Indem Du die die IF-Abfrage erweiterst und auch nach Monat und Jahr prüfst!
Es gibt so viele Wege und so viele fertige Scripts. Einfach mal die anschauen, lernen und die Lösung selbst schreiben. Wenn es wirklich nicht selbst geht - nochmal fragen! :rolleyes:

D.H. Mindestens 24 Stunden selbst versuchen!
Alles andere ist kein ernst gemeinter Versuch :-)
 
Hmm ich habe das so versucht:

PHP:
$heutigertag = date("j"); 
$heutigermonat = date("m");
$heutigesjahr= date("y");
if ($tagArr[mday] != $heutigertag){ 
  if ($tagArr[mon] != $heutigermonat) {
    if ($tagArr[year] != $heutigesjahr {

print "\t<td><div align=right>$tagArr[mday]</div></td>\n"; 
}}} 
else {  
print "\t<td bgcolor=#c3c3c3><div align=right>$tagArr[mday]</div></td>\n"; 

}

Das geht aber nicht, was habe ich da falsch gemacht?
 
Wenn, dann so:

PHP:
$heutigertag = date("j");
$heutigermonat = date("m");
$heutigesjahr= date("y");
if ($tagArr[mday] != $heutigertag) AND ($monArr[mon] != $diesermonat) AND ($yeArr[year] != $diesesjahr {
	print "\t<td><div align=right>$tagArr[mday]</div></td>\n";
}
else {  
	print "\t<td bgcolor=#c3c3c3><div align=right>$tagArr[mday]</div></td>\n";
}
 
Ne geht nicht kommt dann folgende Fehlermeldung: "Parse error: parse error in /home/www/web293/html/10markde/kalender.php on line 83"
 
PHP:
$heutigertag = date("j");
$diesermonat = date("m");
$diesesjahr= date("y");
if ($tagArr[mday] != $heutigertag AND $monArr[mon] != $diesermonat AND $yeArr[year] != $diesesjahr) {
    print "\t<td><div align=right>$tagArr[mday]</div></td>\n";
}
else {  
    print "\t<td bgcolor=#c3c3c3><div align=right>$tagArr[mday]</div></td>\n";
}

Mann, dann schaut man sich die Zeile einfach mal an.
Ich habe eine abschließende Klammer vergessen. Jetzt sollte keine Fehlermeldung mehr kommen.

Edit: Man merkt, das ich längere Zeit nicht mehr mit PHP gearbeitet habe ;)
Kleine Korrektur durchgeführt. JETZT sollte es gehen!
 
Zuletzt bearbeitet:
PHP:
$heutigertag = date("j"); 
$heutigermonat = date("m"); 
$heutigesjahr= date("y"); 
if (($tagArr[mday] != $heutigertag) && ($monArr[mon] != $diesermonat) && ($yeArr[year] != $diesesjahr) ) { 
    print "\t<td><div align=right>$tagArr[mday]</div></td>\n"; 
} 
else {   
    print "\t<td bgcolor=#c3c3c3><div align=right>$tagArr[mday]</div></td>\n"; 
}

da fehlte noch eine klammer, probier jetzt mal :)

*edit* sorry, der Poster über mir war schneller ;)
 
Zuletzt bearbeitet:
Zurück