Tach!
<b>Parse error</b>: syntax error, unexpected 'foreach' (T_FOREACH)
Das heißt, dass der Fehler irgendwo davor ist. Vielleicht ist es das fehlende Semikolon nach dem print_r(). Wenn das nur ein Fehler beim Kopieren ins Forum ist, und du es auch durch genaueres Hinschauen nicht findest, dann hilft vielleicht das schrittweise Entfernen von Code. Wenn der Fehler dann weg ist, ist die Ursache darin zu finden.
dedlfix.