Hallo,
sind denn im Array {$emotion} überhaupt die attribute mit dabei (kannst du ja mit var_dump prüfen)? Ich würde sagen nein, und das wird dein Problem sein. Die müsstest du dir also erst einmal verfügbar machen, damit du deine Funktionalität realisieren kannst.
Grüße
Sebastian