Hallo,
Warum verwendest Du eigentlich so viele unnötige Schritte? Da kann PHP ja definitiv nichst falsch machen, da der einzige Eingabewert j aus einer PHP-Funktion stammt die garantiert eine Zahl zurückgibt!
Nunja, es kommt zunaechst eine Zeichenkette aus der date()-Funktion zurueck.
<?php
$mon = date("m");
$mon = intval($mon);
das macht PHP doch automatisch!
Nunja, ich bin wohl ein ziemlicher Numeriker und wandle schon ganz gern explizit Datentypen um.
$mon = ($mon<12) ? $mon+=1 : 1;
OK, das ist bei mir länger ;-)
$danach = sprintf("%02s",$mon);
Wozu das? Um es zweistelig zu haben? Oder gibt es Probleme mit der führenden Null beim rechnen? Wäre mir wenn noch nie passiert.
Das wollte Auge doch so. Der September sollte als "09" herauskommen.
Da Du ja der Datumsberechnungsguru schlechthin bist, ...
Ach noe, jetzt mal nicht -- ich verwende ja so viele unnoetige Schritte ;-).
MfG, Thomas