Avatar billede vixmix Nybegynder
02. december 2004 - 18:06 Der er 8 kommentarer og
1 løsning

forkorte hentning?

Hej.

Næsten pinligt at spørge om, men jeg kan ikke huske hvordan det er at man får $row['tekst'] til kun at hente et hvis antal ord i min database?

mvh
Avatar billede baitianlong Nybegynder
02. december 2004 - 18:08 #1
f.eks med substr

http://www.php.net/substr
Avatar billede baitianlong Nybegynder
02. december 2004 - 18:14 #2
Eller på databasesiden kan man også bruge substring:

SELECT SUBSTRING(tekst, 1, 25) AS korttekst FROM..
Avatar billede vixmix Nybegynder
02. december 2004 - 18:17 #3
den findes ikke i en enkel linje som
<?echo wordwrap($row['tekst'], 40, "<br />&nbsp;\n"); ?>  ?

så skal den se sådan her ud:

$result = mysql_query("SELECT SUBSTRING(tekst, 1, 25) AS tekst, pic, top, link FROM `produkt` ORDER BY `id` LIMIT 0,100");  eller ?
Avatar billede baitianlong Nybegynder
02. december 2004 - 18:22 #4
Den sql sætning ser rigtig ud i mine øjne. Du behøver dog ikke de '' om tabelnavnet og sorteringsnøglen, og du kan bare skrive LIMIT 100

Virker den ikke?
Avatar billede olebole Juniormester
02. december 2004 - 18:45 #5
<ole>

Jeg tror, I taler forbi hinanden  :)
Mon ikke, det er noget à la dette, der efterspørges:

function getNumWords($num, $s) {
    $a = explode(" ", $s);
    $a = array_slice($a, 0, $num);
    return implode(" ", $a);
}

$str = "jkj kj kjhklj kj kj kj kjkj khj hgjh jhjh jh jhjh";
print getNumWords(5, $str);

/mvh
</bole>
Avatar billede olebole Juniormester
02. december 2004 - 18:46 #6
... altså vil dit kald hedde:

$shortText = getNumWords(40, $row["tekst"]);
print "De første 40 ord er: ".$shortText;
Avatar billede vixmix Nybegynder
02. december 2004 - 21:30 #7
Hej igen. Nej det var faktisk korrekt det som legende.dk lavede.. Ellers tak olebole.. Legende.dk smider du et svar :)?
Avatar billede baitianlong Nybegynder
03. december 2004 - 00:47 #8
ok :)
Avatar billede vixmix Nybegynder
03. december 2004 - 01:01 #9
jeg takker for hjælpen..

-lukket-
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