Avatar billede Slettet bruger
22. april 2005 - 13:21 Der er 3 kommentarer og
1 løsning

Trådvisning i forum

Jeg har et problem med det forum jeg er i gang med at udvikle.
Forumet skal have mulighed for at vise trådvisning, ligesom her:
www.fiskah.net/forumvisning.gif

Derfor har jeg lavet følgende kode til dette. Koden virker fint, men billederne er ikke med (altså de billeder med streger), da jeg ikke kan finde ud af hvordan jeg skal gøre det.

Hvordan gøres dette?


Koden er som følger:

<?
require("sys/init.php");
function indryk ($level) {
    for ($i=0; $i<=$level; $i++) {
        $return .= "&nbsp;&nbsp;&nbsp;";
    }
    return $return;
}
function postreplies($replyID, $level, $thread=0) {
    global $db;
    $sql = "SELECT f_replies.id, f_replies.body, f_replies.time, brugere.brugernavn, f_replies.user FROM f_replies, brugere WHERE f_replies.user = brugere.id AND f_replies.parent = '$replyID' AND f_replies.thread_id = $thread ORDER by time ASC";
    $data = $db->query($sql);
    if (mysql_num_rows($data)) {
        while ($row = mysql_fetch_array($data)) {
            echo indryk($level).$img."<b>".$row[brugernavn]."</b>&nbsp;&nbsp;<i>".substr($row[body], 0, 50)."</i><br />";
            $newlevel = $level+1;
            postreplies($row[id], $newlevel, $thread);
        }
    }
}
$row = mysql_fetch_array($db->query("SELECT f_threads.id, f_threads.title, brugere.brugernavn FROM f_threads, brugere WHERE brugere.id=f_threads.user AND f_threads.id='".$func->dbsecure($_GET[id])."'"));
echo "<b>".$row[brugernavn]."</b>&nbsp;&nbsp;<i>".$row[title]."</i><br />";
postreplies(0, 0, $row[id]);
?>
Avatar billede tagman Nybegynder
23. april 2005 - 14:43 #1
"det forum jeg er i gang med at udvikle."

Hmmm ;)

Et lille hint: echo funktionen bruges til at udskrive ting. Så du skal kigge alle desteder, hvor der står echo. Så kan du indsætte den nødvendige HTML - husk dog at specialtegn som \ og " skal undgås eller skrives på en særlig måde - f.eks. \" for at lave et "

echo "<b>".$row[brugernavn]."</b>&nbsp;&nbsp;<i>".$row[title]."</i><br />";

betyder at der først står noget tekst, så kommer der en variabel, så noget tekst igen osv...

ala

echo "hej med ".$ditnavn
Avatar billede Slettet bruger
24. april 2005 - 11:48 #2
hehe du er vist ikke helt med... Ja jeg er ved at udvikle et forum. Og JA jeg kan godt kode PHP. Og JA det står i spørgsmålet at jeg godt kan kode, men jeg ikke ved hvordan jeg skal gøre dette..

Jeg er sikker på at jeg er dig langt overlegen mht. php, men jeg ved desværre ikke hvordan jeg skal udregne om der er nogle underemner eller lign., derfor ved jeg ikke hvilket billede jeg skal sætte ind. Spørgsmålet lyder ikke på hvordan jeg sætter et billede ind, men hvordan jeg regner ud hvilke billeder der skal ind hvor.
Avatar billede tagman Nybegynder
24. april 2005 - 22:19 #3
Hvis du har behov for at vide, om der er nogle underemner, skal du nok starte med at løbe dit mysql objekt igennem og putte det ind i et multidimensionelt array - så kan du i dette array skrive, hvad der hører til hvad og for hver child skrive i en tæller på dets parent eller noget...

Har selv prøvet dette i ASP, og det er ikke særlig sjovt, for ASP kan ikke håndtere dynamiske multidemensionelle arrays... så du er heldig, det er i PHP.
Avatar billede Slettet bruger
17. maj 2005 - 12:20 #4
Hjalp mig ikke ret meget, desværre.
Må bakse lidt med det og se om jeg kan fikse det.
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

IT-JOB

Netcompany A/S

Linux Operations Engineer

Paychex Europe

Team Lead for Support

Politiets Efterretningstjeneste

Platform Engineer hos PET

Forsvarsministeriets Materiel- og Indkøbsstyrelse

SAP-medarbejder til Roller & Autorisationer i Forsvarets Cyberdivision