Hi,
Deine Beschreibung passt nicht zum geposteten Code. Jedenfalls ist es für mich nicht nachvollziehbar. Deinen Code mit vorangestelltem
Das ist das Problem, der Beispielcode funktioniert so wie der originalcode funktionieren sollte. Da das ganze Script sehr weitreichend ist ist eine Reproduktion des Fehlers sehr schwierig. Also teste ich erst mal was eigentlich so alles im Array $w drin ist. ModificationDate definitiv nicht, nicht mal als Key.
Oder vereinfacht ausgedrückt:
Warnmeldung sagt: $w['ModificationDate'] wäre ein String
print_r und var_dump sagen: Es gibt gar kein $w['ModificationDate']
Die If allerdings hält es jedoch mit der Warmeldung: $w['ModificationDate'] wäre ein String, der sich aber weder anzeigen, auslesen, verarbeiten, identifizieren lässt. Unglaublich!
An welcher Stelle machst du denn die Kontrollausgabe? Direkt vor dem geposteten Code?
Beides! Sowohl davor, als auch dahinter.
Heinz