Avatar billede deepack Nybegynder
18. juli 2004 - 16:19 Der er 8 kommentarer og
1 løsning

Vise 20 ord fra tekst.

echo "<font face=tahoma size=1 color=gray>[$row[id]]<a href=digt.php?id=$row[link]><font face=tahoma size=1 color=gray>$row[tekst]</a><br><img src=hr.bmp><br> ";

Jeg vil have den kun vise 20 ord fra databasen, ved $row[tekst]
Avatar billede jammerlab Nybegynder
18. juli 2004 - 16:21 #1
$short = substr($row[tekst], 0, 20);
$pos = strrpos($short, ' ');
$short = substr($short, 0, $pos);
echo "$short";
Avatar billede detox Nybegynder
18. juli 2004 - 16:26 #2
Det nemmeste vil nok være kun at udtrække 20 ord fra din database. Fx:

SELECT SUBSTRING_INDEX(tekst, ' ', 20) AS short FROM tabel
Avatar billede deepack Nybegynder
18. juli 2004 - 17:17 #3
Kan man ikke gøre det på en nemmere måde? feks.
echo "str(50,0,$tekst)";
?>

Eller sådan noget. ?
Avatar billede Slettet bruger
18. juli 2004 - 17:27 #4
hvis det er de første 20 ord, så vil jeg også anbfale detox' metode. men begge to kan bruges ^^
Avatar billede jammerlab Nybegynder
18. juli 2004 - 17:28 #5
Kommer an på om du er ligeglad med mellemrum eller ej :) men du kan godt bare sige:

$row[tekst] = "du er en meget lille homse gnu ja du er s†";
$short = substr($row[tekst], 0, 20);
echo "$short";
Avatar billede jammerlab Nybegynder
18. juli 2004 - 17:29 #6
og jow
echo substr($row[tekst], 0, 20);
fungere også
Avatar billede deepack Nybegynder
18. juli 2004 - 17:39 #7
echo "<font face=tahoma size=1 color=gray>[$row[id]]<a href=digt_se.php?id=$row[id]>substr($row[tekst], 0, 20);</a><br><img src=hr.bmp><br> ";


Virker ik.
Avatar billede deepack Nybegynder
18. juli 2004 - 17:40 #8
Har lavet..

echo "<font face=tahoma size=1 color=gray>[$row[id]]<a href=digt_se.php?id=$row[id]>";
echo substr($row[tekst], 0, 20);
echo "</a>...";
echo "<br><img src=hr.bmp><br> ";
Avatar billede detox Nybegynder
18. juli 2004 - 17:56 #9
Ja, nu bliver jeg noget i tvivl om du mener 20 ord, eller om du tænker bogstaver. En af fordelene ved at gøre det direkte i din forespørgsel er jo, at du så kun henter det du skal bruge fra databasen.
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