MORE than 30 Ryanair passengers, some bleeding from their ears, have received hospital treatment in Germany after their plane to Croatia lost cabin pressure, German police say.

Flight FR7312 from Dublin to Zadar made an emergency landing in Frankfurt.

The airline said oxygen masks were deployed and the crew carried out a "controlled descent".

The plane descended 8,000m (26,000ft) from 11,300m to 3,000m in seven minutes, according to radar.

Ryanair said the plane "landed normally and customers disembarked, where a small number received medical attention as a precaution".

The plane was carrying 189 passengers, 33 of whom were hospitalised, and some decided not to continue with their journey, German police said.

Passengers also criticised their treatment once they had landed, saying they had not been given enough food and drink and had been forced to sleep on a concrete basement floor or on camp beds.

Spanish passenger Minerva Galvan said on social media that those on board had been "abandoned" .