(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.