PHP..

Tags:    php

Hvordan kan gøre gøre sådan at når jeg henter noget tekst fra MySQL db'en så skriver den f.eks. kun de første 15 bogstaver og skriver f.eks 3 punktummer bagefter ?

//n00b ?? Mig !?! Ja sq!



10 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
mysql> SELECT LEFT('foobarbar', 5);
-> 'fooba'

Dennis Møllegaard Pedersen
http://dennis.moellegaard.dk



if(strlen($str) > 15)
{
$str = substr($str,0,15)."...";
}

Hvor skal den stå ?


//n00b ?? Mig !?! Ja sq!

Det ved jeg ikke. Hvordan ser din tabel ud ?
Fold kodeboks ind/udKode 




som dennis skrev:

din query skal se sådan ud:

select dato, id, left(overskrift, 5) as overskrift from nyheder order by id desc limit 300

[Redigeret d. 24/02-04 15:37:40 af Jesper Kristensen]



Hvordan kan gøre gøre sådan at når jeg henter noget tekst fra MySQL db'en så skriver den f.eks. kun de første 15 bogstaver og skriver f.eks 3 punktummer bagefter ?

//n00b ?? Mig !?! Ja sq!


if(strlen($str) > 15)
{
$str = substr($str,0,15)."...";
}



Hvordan kan gøre gøre sådan at når jeg henter noget tekst fra MySQL db'en så skriver den f.eks. kun de første 15 bogstaver og skriver f.eks 3 punktummer bagefter ?

//n00b ?? Mig !?! Ja sq!

if(strlen($str) > 15)
{
$str = substr($str,0,15)."...";
}


Hvor skal den stå ?

Fold kodeboks ind/udKode 

//n00b ?? Mig !?! Ja sq!



mysql> SELECT LEFT('foobarbar', 5);
-> 'fooba'

Dennis Møllegaard Pedersen
http://dennis.moellegaard.dk


HVAD!? FooBar lige pludselig!?
//n00b ?? Mig !?! Ja sq!



MySQL?

Fold kodeboks ind/udKode 


//n00b ?? Mig !?! Ja sq!



Prøver lidt senere i dag! Har ikk lige tid nu!! Deler point i aften! :D

//n00b ?? Mig !?! Ja sq!



Fik det til at virke!! Men hvordan får jeg den til at smide 3 punktummer efter teksten ?
//n00b ?? Mig !?! Ja sq!

[Redigeret d. 24/02-04 20:31:22 af Morten Thøgersen]



du kan enten bare smide tre punktummer på i din echo eller:


select dato, id, left(overskrift, 5) + '...' as overskrift from nyheder order by id desc limit 300



t