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
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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