Moin!
Warning: date() expects parameter 2 to be long, string given in....
Warnung, die Funktion date() erwartet, dass der zweite Parameter eine Zahl sein soll, es kommt aber ein String...
if($w['ModificationDate']){
Dieser Test prüft nur, ob der Variableninhalt zu true oder false evaluiert - aber nicht, was denn konkret drin steht, wenn es zu true evaluiert.
Eine vernünftige Prüfung des Variableninhalts führt man mit var_dump() durch.
echo '<h5>DER WERT IST VORHANDEN</h5>';
$lastmod = date("D, d.m.Y",$w['ModificationDate']);
}
>
> Das liegt daran, dass $w['ModificationDate'] gar nicht existiert wie mir print\_r($w) auch zeigt.
Ich vermute, du hast auch noch ein paar Tippfehler integriert, und greifst irgendwo auf den falschen Wert zu, ohne es zu bemerken.
> Was mache ich falsch?
Deine Fehlersuchstrategie ist verbesserungswürdig.
Stelle PHP so ein, dass alle Fehler gezeigt werden, auch die Notices. Wenn du auf nicht existierende Variablen zugreifst, kriegst du eine Notice, die dich auf das mögliche Problem hinweist.
[error_reporting(E_ALL);](http://de.php.net/manual/en/function.error-reporting.php)
- Sven Rautenberg