Avatar billede rthuls Nybegynder
21. oktober 2004 - 11:17 Der er 3 kommentarer og
1 løsning

relaterede nyheder

Hvordan opbygger man en relaterede nyheder funktion?

Eks:
http://www.dailyrush.dk/stories/14781/#comments
Ude i højre sider er de nyheder, der er relaterede til den valgte nyhed.
Avatar billede coderdk Praktikant
21. oktober 2004 - 11:19 #1
Du kunne evt. tilknytte hver nyhed et enmeord, alle andre artikler med dette enmeord er så en relateret artikel ;)
Avatar billede rthuls Nybegynder
21. oktober 2004 - 11:26 #2
Det lyder egentlig ret simpelt. Jeg tænkte på at checke om overskriften indeholdte ord fra andre overskrifter, men det holder vist ikke rigtigt :)

Artikel 1 har emneorderne:
hej med dig

og Artikel 2 har emneorderne:
haj med dej

hvordan vil man så rent kode mæssigt checke om de 2 artikler har nogle emneord til fælles?
Avatar billede coderdk Praktikant
21. oktober 2004 - 12:37 #3
Tjoh du kan jo lave noget i stil med:

    $tekst = "hej med dig";
    $emneord = explode( " ", $tekst );
    $sqlwhere = '';
    foreach ( $emneord as $ord )
    {
        $sqlwhere .= " overskrift LIKE '%$ord%' OR ";
    }
    $sqlwhere = substr( $sqlwhere, 0, -4 );
    $sql = "SELECT * FROM nyheder WHERE $sqlwhere AND nyhedid != $denneid";
Avatar billede rthuls Nybegynder
21. oktober 2004 - 13:37 #4
Skide smart :o)

Point til dig og tak for hjælpen!
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