27. april 2004 - 16:57
Der er
13 kommentarer og 2 løsninger
Vise 50 ord i php.
Hvordan er det nu man laver sådan hvis man henter fra en database og så der kun skal komme 50 ord feks. ud fra 10.000 ?
Annonceindlæg fra Hitachi
”Forskellighed gør os stærkere!”
Diversitet er ikke kun buzzwords og politisk korrekthed, men et spørgsmål om at alle føler sig godt tilpas og kan yde deres bedste.
31. januar 2025
27. april 2004 - 17:04
#1
Er ikke sikker, men prøv med denne query: "select SUBSTRING_INDEX(felt, ' ', 50) FROM tablename" PHP har (så vidt jeg husker) ikke en lignende funktion.
27. april 2004 - 17:04
#2
Hey. jeg bruger dette. SELECT *,CONCAT(LEFT(ing,50),'...') AS ing FROM drinks where kat = '$cat' ORDER BY navn
27. april 2004 - 17:06
#3
Det er i en echo..! <?php echo "$row[tekst]"; ?>
27. april 2004 - 17:10
#4
Måske noget lig: <?php $arr = explode(" ",$row['tekst']); for ($i=0;$i<50;$i++) { print $arr[$i]." "; } ?>
27. april 2004 - 17:11
#5
du skal stadig bruge: $res = mysql_query("SELECT *,CONCAT(LEFT(tekst,50),'') AS tekst FROM drinks"); så vil den kun vise 50 tegn i din <?php echo "$row[tekst]"; ?>
27. april 2004 - 17:13
#7
Nu vi er her, så væn dig til at bruge $row['tekst'] i stedet for "$row[tekst]" :)
27. april 2004 - 17:14
#8
biihz: Jo du kan nu sagtens gøre det MySQL. Har du prøvet med det jeg skrev sidst?
27. april 2004 - 17:15
#9
<? mysql_connect ("localhost","ramusuper","*****"); mysql_select_db ("ramusuper"); $foresp = mysql_query("SELECT * FROM artikler order by id DESC"); while($row = mysql_fetch_array($foresp)) { echo " <font color=black size=2 face=Tahoma><b>$row[overskrift]<br></b></font><font size=2 face=Tahoma> </font><font color=black size=2 face=Tahoma>$row[tekst]</font><p><font color=black size=2 face=Tahoma>Skrevet af: </font><b><font color=black size=2 face=Tahoma>$row[navn]</font></b></p> <p><font size=2 face=Tahoma color=black><img src=strej.jpg width=300 height=2 border=0>"; ?> <? } ?>
27. april 2004 - 17:15
#10
Er min kode.
27. april 2004 - 17:20
#11
<? mysql_connect ("localhost","ramusuper","*****"); mysql_select_db ("ramusuper"); $foresp = mysql_query("SELECT *,SUBSTRING_INDEX(tekst, ' ', 50) as tekst FROM artikler order by id DESC"); while($row = mysql_fetch_array($foresp)) { echo " <font color=black size=2 face=Tahoma><b>$row[overskrift]<br></b></font><font size=2 face=Tahoma> </font><font color=black size=2 face=Tahoma>$row[tekst]</font><p><font color=black size=2 face=Tahoma>Skrevet af: </font><b><font color=black size=2 face=Tahoma>$row[navn]</font></b></p> <p><font size=2 face=Tahoma color=black><img src=strej.jpg width=300 height=2 border=0>"; ?> <? } ?>
27. april 2004 - 17:21
#12
denne her skulle gøre så den kun viser 50 tegn i felt "tekst" <? mysql_connect ("localhost","ramusuper","*****"); mysql_select_db ("ramusuper"); $foresp = mysql_query("SELECT *,CONCAT(LEFT(tekst,50),'') AS tekst FROM artikler order by id DESC"); while($row = mysql_fetch_array($foresp)) { echo " <font color=black size=2 face=Tahoma><b>$row[overskrift]<br></b></font><font size=2 face=Tahoma> </font><font color=black size=2 face=Tahoma>$row[tekst]</font><p><font color=black size=2 face=Tahoma>Skrevet af: </font><b><font color=black size=2 face=Tahoma>$row[navn]</font></b></p> <p><font size=2 face=Tahoma color=black><img src=strej.jpg width=300 height=2 border=0>"; ?> <? } ?>
27. april 2004 - 17:25
#13
Har lavet. Tak taskmgr!
27. april 2004 - 17:28
#14
Det var så lidt :) Tak for point. big_ossi: Din forespørgsel vælger ikke 50 ord, men 50 tegn :)
27. april 2004 - 17:30
#15
Hov for sa... den detalje havde jeg overset beklager ;)
Vi tilbyder markedets bedste kurser inden for webudvikling