Hi,
Normalerweise komme ich zurecht. Das Seltsame ist, wenn ich ein Beispiel aus den Werten erstelle die mir print_r gibt, passiert kein Fehler:
Damit widersprichst du deiner eigenen Aussage, normalerweise würdest du "zurecht kommen".
[...]
if($w['ModificationDate']){
echo '<h5>DER WERT IST VORHANDEN</h5>';
$lastmod = date("D, d.m.Y",$w['ModificationDate']);
}// Mal sehen ob eine Fehlermeldung kommt
echo $lastmod = date("D, d.m.Y",$w['ModificationDate']);
Wenn ich diesen Code bei mir Copy&Paste teste, kommt - neben, wie schon erwähnt wurde, zahlreichen Meldungen der Form
Notice: Use of undefined constant Title - assumed 'Title'
am Ende auch die Meldung
Notice: Undefined index: ModificationDate
- und zwar einmal an der Stelle, wo du den nicht existenten Wert per if abzufragen versuchst, und dann nach dem if, wo du ihn als Parameter für date zu verwenden versuchst.
Die Ausgabe der H5-Überschrift kommt natürlich nicht.
Deine eingangs genannte Meldung
Warning: date() expects parameter 2 to be long, string given
kommt (wie zu erwarten) nicht.
Folglich: Dein gezeigter Code passt nicht zum Problem, immer noch nicht.
MfG ChrisB
„This is the author's opinion, not necessarily that of Starbucks.“