Struppi: If - not Bedingung?

Beitrag lesen

(length $teknolink > 20) ? $teknolinkname = substr($teknolink, 0, 20) : $teknolinkname = $teknolink;

hingegen funktioniert nicht, aber warum?

Weil's so geht:
$teknolinkname = length $teknolink > 20 ? substr($teknolink, 0, 20) : $teknolink;

Aber letztlich brauchst du das ja gar nicht, es geht auch einfach so:
$teknolinkname = substr($teknolink, 0, 20);

Struppi.