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 DE-CIX
Edge computing: behandling ved kilden
Edge computing revolutionerer den måde, data behandles på, ved at bringe kapacitet og ydeevne tættere på dér, hvor der er behov for det.
15. april 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