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
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
02. december 2004 - 18:08
#1
02. december 2004 - 18:14
#2
Eller på databasesiden kan man også bruge substring: SELECT SUBSTRING(tekst, 1, 25) AS korttekst FROM..
02. december 2004 - 18:17
#3
den findes ikke i en enkel linje som <?echo wordwrap($row['tekst'], 40, "<br /> \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 ?
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?
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>
02. december 2004 - 18:46
#6
... altså vil dit kald hedde: $shortText = getNumWords(40, $row["tekst"]); print "De første 40 ord er: ".$shortText;
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 :)?
03. december 2004 - 00:47
#8
ok :)
03. december 2004 - 01:01
#9
jeg takker for hjælpen.. -lukket-
Vi tilbyder markedets bedste kurser inden for webudvikling