Avatar billede codemanager Nybegynder
18. februar 2007 - 19:50 Der er 12 kommentarer og
1 løsning

klip teskt

Lige et hurtig, er der mulighed for at kunne klippe en teskt allerede i udtrækket fra Mysql
Avatar billede schaefner Juniormester
18. februar 2007 - 19:52 #1
Avatar billede schaefner Juniormester
18. februar 2007 - 19:53 #2
Avatar billede codemanager Nybegynder
18. februar 2007 - 19:57 #3
ville det så være noget ligne SUBSTRING(nyhed, '0,100') AS kort_teskt
Avatar billede zappa Nybegynder
18. februar 2007 - 19:58 #4
Hvis du mener at gøre brug af substring i MySQL så ja.
Avatar billede schaefner Juniormester
18. februar 2007 - 19:59 #5
SUBSTRING(nyhed, 0, 100) AS kort_tekst
Avatar billede codemanager Nybegynder
18. februar 2007 - 20:03 #6
prøver det lige af og vender tilbage
Avatar billede codemanager Nybegynder
18. februar 2007 - 20:09 #7
Nu skriver den ikke nyheden ud, hvad har jeg glemt

$getnews = mysql_query("SELECT id, emne, forfatter, SUBSTRING(nyhed, 0, 100) AS kort_nyhed, DATE_FORMAT(dato, '%d-%m-%Y') AS dk_dato FROM nyheder ORDER BY dato DESC LIMIT 0,1") or die(mysql_error());
if(mysql_num_rows($getnews) > 0)
{
    while($r = mysql_fetch_array($getnews))
    {
        $nyhedsid = $r[id];
        $emne = stripslashes($r[emne]);
        $forfatter = $r[forfatter];
        $dk_dato = $r[dk_dato];
        $nyhed = stripslashes(nl2br($r[kort_nyhed]));
            // Vi henter nu antallet af kommentarer til denne nyhed
            $getcommentcount = mysql_query("select COUNT(id) from kommentarer where nyhedsid=".$nyhedsid."");
            $antalkommentarer = mysql_result($getcommentcount,0,0);

// Vi udskriver nyheden og antallet af kommentarer
        echo "<b>".$dk_dato." - ".$emne."</b>";
        echo "<br />".$nyhed."<br>";
Avatar billede zappa Nybegynder
18. februar 2007 - 20:27 #8
Jeg tror det er fordi MySQL start med 1 dvs.

SUBSTRING(nyhed, 1, 100)
Avatar billede codemanager Nybegynder
18. februar 2007 - 20:30 #9
Så virker det men hvad betyder det så med 1 ved godt 100 er antal tegn men hvad laver 1 der
Avatar billede zappa Nybegynder
18. februar 2007 - 20:36 #10
1 er start.positionen af stregen og 100 er antal positioner (eller antal char).

F.eks. vil SUBSTRING("ABCXYZ",2,5) give:

BCXYZ
Avatar billede codemanager Nybegynder
18. februar 2007 - 20:39 #11
Okay så forstår jeg det... tak for hjælpen

smider du et svar
Avatar billede zappa Nybegynder
18. februar 2007 - 20:41 #12
Det var så lidt. Du må hellere give pointene til schaefner, da det var ham/hende, der svarede på spørgsmålet.
Avatar billede codemanager Nybegynder
18. februar 2007 - 20:44 #13
Ja, det har du ret i.
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