Hi,
du hast die Funktion mktime etwas falsch verstanden.
Diese Funktion kann dir den aktuellen Timestamp nicht ermitteln, sondern nur aus gegebenen Feldern einen zusammenbasteln.
Die Funktion mktime() musst du eher in dieser richtung verwenden:
$lastmonth = mktime(0, 0, 0, date("m")-1, date("d"), date("Y"));
Hier der Link zur PHP-Doku
http://de.php.net/mktime
Und hier ein weiterer der dir vielleicht auch weiter hilft
http://de.php.net/manual/en/function.date.php
Ciao MasonB