Avatar billede thingholm.dk Nybegynder
13. februar 2003 - 21:26 Der er 4 kommentarer og
2 løsninger

Klip teksten i en celle

Hej

Jeg har et udtræk fra MySQL via PHP som ikke kan være i den tilegnede celle. Kan man lave det sådan at den skærer den tekst væk, der ikke kan være der og sætter "..." på til sidst, så brugeren kan se at der er mere tekst?

VH

Anders
Avatar billede alrua Nybegynder
13. februar 2003 - 21:27 #1
Avatar billede alrua Nybegynder
13. februar 2003 - 21:30 #2
$text = substr($text, 0, 100) . '...';

noget i den retning...det giver dig de 100 første tegn efterfulgt af ... :)
Avatar billede fangel Nybegynder
13. februar 2003 - 21:31 #3
der har været ca 10k af dens slags spm... der cirkulere en funktion her på E hvor den leder efter et mellemrum eller andet som den klipper ved, så du ikke for have ord... søg lidt efter den, og du skal finde...

Morten
Avatar billede xyborx Nybegynder
18. februar 2003 - 19:44 #5
$max=100;
echo substr($string,0,$max).(substr($string)>$max?'...':'');

Sådan ville jeg gøre.. Den echo'er de første $max tegn af $string, og kun hvis $string var længere end $max, vil der blive echo'et de tre punktummer. Det er kun et spørgsmål om at det skal se godt ud ;)
Man kunne evt. lave noget det ikke 'klipper' i ordene. Sådan en skrev jeg engang, men den er vist blevet væk..
Avatar billede thingholm.dk Nybegynder
18. februar 2003 - 20:17 #6
Hej igen

Jeg lavede dette:

        if (strlen($row["noteText"]) > 26) {
        $tpl->assign("noteText", substr($row["noteText"], 0, 27).'...');
        }
        else {
            $tpl->assign("noteText", $row["noteText"]);
        }

Men det er jo næsten det samme :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester